Engineering and design
Module code: 825H1
Level 7 (Masters)
15 credits in autumn teaching
Teaching method: Lecture, Laboratory
Assessment modes: Unseen examination, Coursework
This module follows a top-down approach with respect to the OSI reference model. It covers:
- introduction to networks: historical developments, OSI 7 layer architecture, TCP/IP architecture, standards
- application layer: client-server and peer-to-peer architectures, principles of network applications, the web and HTTP, cookies, web caching, FTP, DNS, email, POP3, SMTP, IMAP, P2P applications, sockets
- transport layer: multiplexing and demultiplexing, connection-less transport UDP, principles of reliable data transfer, connection-oriented transport TCP, flow control, congestion control
- network layer: forwarding and routing, routing algorithms, distance vector, link state, hierarchical, broadcast, multicast. Construction of tables, minimum spanning trees, IP protocol and routers
- data link layer and medium access control: error detection and correction, multiple access protocols: ALOHA, Slotted ALOHA, CSMA, CSMA/CD, Ethernet, switches
- wireless and mobile networks: CDMA/CA, WiFi, WiMax, Mobile IP.
- network management.
Module learning outcomes
- Describe the principles of design and development of Computer networks.
- Discuss the key concepts and advanced networking technology of Internet of Things.
- Evaluate quality of services (QoS) of communication networks in terms of throughput, reliability and delay.
- Develop and analyse network protocols by using networking simulation tool, e.g., OMNeT++ and WireShark.