Use the Tab and Up, Down arrow keys to select menu items.
This course covers principles of theory and practice of data communications and networking, including information-theoretic fundamentals of communication.
This course introduces students to basic concepts of data communications as well as architectures, protocols and theoretical underpinnings of communication networks. The emphasis of this course is on basic networking mechanisms, which often will be exemplified by the Internet and its protocols. It serves as a basis for further studies in the area of communications and networking.
On successful completion of this course students will be able to demonstrate:an understanding of the fundamental limits of data communications and fundamental design principles of data networksan understanding and detailed knowledge of data transmission technologies and local area network technologiesan understanding and detailed knowledge of Internet architecture and protocolsexperience with implementation of networking protocolsthe ability to critically evaluate existing networking standards and implementations
(1) COSC121; (2) COSC122; (3) MATH120
COSC227, COSC231
Depending on final student numbers, some of the advertised lab/tutorial streams may not run. Final lab/tutorial options will be available for self-allocation closer to the start of the semester through My Timetable.
Andreas Willig
Krzysztof Pawlikowski
Gallager, Robert G; Principles of digital communication ; Cambridge University Press, 2008.
Stallings, William; Data and computer communications ; 8th ed; Pearson/Prentice Hall, 2007.
Tanenbaum, Andrew S; Computer networks ; 4th ed; Prentice Hall PTR, 2003.
There are several important documents available online about departmental regulations, policies and guidelines at the following site. We expect all students to be familiar with these. Notices about this class will be posted to the class forum in the Learn system.COSC students will also be made members of a class called “CSSE Notices”, where general notices will be posted that apply to all classes (such as information about building access or job opportunities).
The Computer Science department's grading policy states that in order to pass a course you must meet two requirements:1. You must achieve an average grade of at least 50% over all assessment items.2. You must achieve an average mark of at least 45% on invigilated assessment items.If you satisfy both these criteria, your grade will be determined by the following University- wide scale for converting marks to grades: an average mark of 50% is sufficient for a C- grade, an average mark of 55% earns a C grade, 60% earns a B- grade and so forth. However if you do not satisfy both the passing criteria you will be given either a D or E grade depending on marks. Marks are sometimes scaled to achieve consistency between courses from year to year. AegrotatsIf factors beyond your control (such as illness or family bereavement) prevent you from completing some item of course work (including laboratory sessions), or prevent you from giving your best, then you may be eligible for aegrotat, impaired performance consideration or an extension on the assessment. Details of these may be found in the University Calendar. Supporting evidence, such as a medical certificate, is normally required. If in doubt, talk to your lecturer.
The topics coved by this course are:• Introduction to data communications: information, data, signals and their properties o Data sources and their basic characteristics o Coding for discrete data sources: instantaneous codes, lossless and lossy data compression• Single-hop data communications o Transmission media o Sampling o Redundant encoding for error protection o Signal encoding / decoding and modulation / demodulation, passband and baseband o Information-theoretic limits for data rates o Multiplexing, including spread-spectrum • Network protocols and their architectures o Networked applications and their traffic o Network architectures, protocol architectures / layering, switching techniques• Local Area Networks o Medium Access Control o Ethernet o Wireless LANs• Link-layer protocols• Wide-area networks, TCP/IP networks o Internet and Internetworking o IP and related protocols (ARP, ICMP) o TCP/UDP and related protocols o TCP dynamics, Congestion control in the Internet• Application-layer protocols o HTTP o FTP o DNS
Domestic fee $748.00
International fee $3,388.00
* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.
For further information see Computer Science and Software Engineering .