|
|
Course Details |
Fees and Dates
Later Year Course
| Offered By: |
Department of Computer Science |
| Academic Career: |
Undergraduate |
| Course Subject: |
Computer Science |
| Offered in: |
First Semester, 2010 |
| Unit Value: |
6 units |
| Course Description: |
This course studies the standard models for the layered approach to communication between autonomous machines in a network and the main characteristics of data communication (transmission protocols) for the lower layers. It introduces several application layer protocols from a distributed systems viewpoint, and considers alternative lower layer methods such as ATM, and problem areas in the Internet protocol suite. The following topics are included: introduction to communication network architectures (protocol hierarchies, layered services, the OSI model); the physical layer (transmission media, signal representation, limits to data capacity); the data link layer (error detection and recovery, point-to-point protocols); the medium access layer (protocols for Local Area Networks and satellite communication); the network layer (routing algorithms, congestion control); internetworking (addressing, internetwork routing and protocols, quality of service); the transport layer (connection-oriented transport layer services and protocols); application protocols for distributed systems. |
| Learning Outcomes: |
Upon completion of this course, the student will be able to:
- describe the basis and structure of an abstract layered protocol model
- describe, analyse and compare a number of datalink, network, and transport layer protocols
- design and implement datalink or network layer protocols within a simulated networking environment
- describe and analyse various related technical, administrative and social aspects of specific computer network protocols from standards documents and other primary materials found through research
- identify and apply basic theorems and formulae for the information-theoretic basis of communication and the performance of physical, datalink and network protocols
|
| Indicative Assessment: |
Assignments (30%); Quizzes (5%); Final Exam (65%) |
| Workload: |
Thirty one-hour lectures and six two-hour laboratory/tutorial sessions. |
| Areas of Interest: |
Computer Science, Information Technology, and Software Engineering |
| Requisite Statement: |
12 units of 2000-level COMP or INFS courses including COMP2300; and 6 units of 2000-level MATH courses or COMP2600 |
| Incompatibility: |
ENGN 4535 |
| Prescribed Texts: |
Tanenbaum, Andrew S. Computer Networks, Prentice Hall, 4th edition, 2003. Stevens, W. Richard TCP/IP Illustrated, Volume 1, Addison Wesley, 1994 |
| Other Information: |
Course is offered on even years only |
| Science Group: |
C |
|