Pre-requisite: COMP3200: Introduction to Object-Oriented Programming
Or COMP5420 Fundamentals of Information Technology and Computing
OverviewPacket data networks, overview of general equipment and function (e.g. hubs, switches, routers). Large network architecture (e.g. the Internet).
The OSI Seven layer model and packet encapsulation.
An understanding and appreciation for physical issues (such as cabling and wireless mediums, bandwidth, interference, etc).
Data-link layer issues (e.g. IEEE 802.3, IEEE 802.11, collisions, retransmissions, error recovery)
Network layer issues covering underlying protocols (e.g. IPv4/IPv6) and routing protocols (e.g. RIP/OSPF/AODV)
Transport layer issues and protocols (e.g. TCP/UDP)
Session layer issues and protocols (e.g. TCP).
Presentation layer overview
Application layer protocols (e.g. DNS, HTTP, FTP, SMTP/POP3)
This module appears in:
Total contact hours: 22
Private study hours: 128
Total study hours: 150
Method of assessment
Main assessment methods
Application and Transport Layer (Assignment) 50%
Network and Data Link Layer (Assignment) 50%
Business Data Networks and Telecommunications" (7th Edition) Raymond R. Panko. Pearson Education 2008. ISBN 0135009391.
"Computer Networking: a top-down approach featuring the Internet" (3rd Edition) James Kurose and Keith Ross Addison-Wesley 2005
"Computer Networks" Andrew S. Tanenbaum. Prentice Hall. 2002 (4th International Edition).
Have a comprehensive and systematic understanding of current network architectures and their individual protocol layers. [A1, A3]
8.2 Be able to understand the specification of network protocols . [A2, A3, B5, C1, C3]
8.3 Be aware of performance issues in general terms, and of the trade-offs involved. [A3, C2]
8.4 Have a deeper understanding of selected key topics at the forefront of this field, including recent developments and outstanding issues. [A3]