Engineering and design

Advanced Networks

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.