The School of Computing and Data Science (https://www.cds.hku.hk/) was established by the University of Hong Kong on 1 July 2024, comprising the Department of Computer Science and Department of Statistics and Actuarial Science.

Courses Offered

COMP3234 Computer and Communication Networks

COMP3234 Computer and Communication Networks

2024-25
Instructor(s): (Class A) No. of credit(s):6
Wu C
(Class B)
Recommended Learning Hours:
Lecture: 37.0
Tutorial: 5.0
Lab session: 4.0
Pre-requisite(s):COMP2113 or COMP2123 or ELEC2543 or ENGG1340; and COMP2120 or ELEC2441
Co-requisite(s):  
Mutually exclusive with:ELEC3443
Remarks:

Course Learning Outcomes

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 aPLO bPLO cPLO dPLO ePLO fPLO gPLO hPLO iPLO j
CLO 1T,P
CLO 2T,PT
CLO 3T,PT,P
CLO 4T,P
CLO 5T,PP

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 measures1, 3
Network Applications Mapped to CLOs
Client-server architecture, peer-to-peer architecture, the Web and HTTP, email services and SMTP, domain name system2, 4
Socket interface programming, client-server communication, packet capturing4
Internet Architecture Mapped to CLOs
Transport-layer services, reliable data transfer protocols, UDP, TCP and principles behind TCP, flow and congestion control2, 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 Internet2, 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/CA2, 3

Assessment:
Continuous Assessment: 50%
Written Examination: 50%

Teaching Plan

Please refer to the corresponding Moodle course.

Moodle Course(s)

Don't have an account yet? Register Now!

Sign in to your account

Don't have an account yet? Register Now!

Sign in to your account