1.
| [Concepts]
Be able to explain the terminologies of computer networks, such as host, links, protocol stack, access/core network, throughput, etc.; be able to describe the services and functions provided by each layer in the Internet protocol stack. |
2.
| [Technologies and Protocols]
Be able to describe the working principles behind key network technologies, such as circuit/packet switching, reliable data transfer, flow/congestion control, routing, multiple access, etc., and key protocols used in modern computer networks, such as 802.11 WiFi, Ethernet, ARP, IP, TCP, etc. |
3.
| [Analysis]
Be able to calculate packet delay, throughput, and channel efficiency according to different network protocols; be able to carry out reliable data transfer protocols and routing algorithms in given networks. |
4.
| [Implementation]
Be able to demonstrate knowledge in using Socket Interface to design and implement network protocols, such as designing a network application, implementing a reliable data transfer protocol in given networks.
|
5.
| [Practicability]
Be able to plan for IP networks and properly assign IP addresses to interfaces in given networks. |
Mapping from Course Learning Outcomes to Programme Learning Outcomes
| PLO a | PLO b | PLO c | PLO d | PLO e | PLO f | PLO g | PLO h | PLO i | PLO j |
CLO 1 | T,P | | | | | | | | | |
CLO 2 | | T,P | | T | | | | | | |
CLO 3 | | | T,P | T,P | | | | | | |
CLO 4 | | | | T,P | | | | | | |
CLO 5 | | | | T,P | | | | | | P |
T - Teach, P - Practice
For BEng(CompSc) Programme Learning Outcomes, please refer to
here.
|
Syllabus |
Calendar Entry:
Network structure and architecture; reference models; stop and wait protocol; sliding window protocols; virtual circuits and datagrams; IP addressing and routing; flow control; congestion control; local area networks; transport protocols and application layer; and examples of network protocols.
|
Detailed Description:
Foundations of Networking |
Mapped to CLOs
|
Overview of Internet, circuit switching and packet switching, multiplexing, network structure and architecture, reference models, protocol and protocol stack, performance measures | 1, 3 |
Network Applications |
Mapped to CLOs
|
Client-server architecture, peer-to-peer architecture, the Web and HTTP, email services and SMTP, domain name system | 2, 4 |
Socket interface programming, client-server communication, packet capturing | 4 |
Internet Architecture |
Mapped to CLOs
|
Transport-layer services, reliable data transfer protocols, UDP, TCP and principles behind TCP, flow and congestion control | 2, 3 |
Network-layer services, virtual circuit packet switching and datagram packet switching, Internet Protocol, IP addressing and packet forwarding, ICMP, IPv6, routing algorithms, routing in the Internet | 2, 3, 5 |
Link-layer services, error detection and correction, framing, multiple access protocols, MAC addresses and ARP, Ethernet and CSMA/CD, link-layer switches, Wireless LAN and CSMA/CA | 2, 3 |
|
Assessment:
Continuous Assessment:
50% Written Examination:
50%
|
Teaching Plan |
Please refer to the corresponding Moodle course.
|
Moodle Course(s) |
|