|
| 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) |
|
|