(CO321 Introduction to Information Systems and either CO541 Object-Oriented Programming or CO320 Introduction to Object-Oriented Programming) or CO542 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:
22 lectures and 11 seminars
Have a comprehensive and systematic understanding of current network
architectures and their individual protocol layers.
Be able to analyse the specification for a protocol and develop software that
implements a simple protocol.
Be aware of performance issues in general terms, and of the tradeoffs
Have a deeper understanding of selected key topics at the forefront of this field,
including recent developments and outstanding issues.