COMP 4759: Computer Networks

The purpose of this course is to show how the Internet really works; how one computer successfully communicates with a network of other computers.

Prerequisites:  COMP 2006 or the former COMP 3715, and COMP 2004 or the former COMP 3725

Availability: This course is usually offered once per year, in Fall or Winter

Course Objectives

This course provides an introduction to the basic foundations of computer networking. It encompasses internet architecture, circuit/packet switched networks, wireless/wired networks and the protocol stack. Topics covered include OSI model, TCP/IP model, wired/wireless LANs, network performance analysis, protocol layers and their specific functionalities, and some key networking technologies for 5G.

Representative Workload
  • Assignments 30%
  • Projects 30%
  • Final Exam 40%
Representative Course Outline
  • Internet architecture, network edge/core
  • Packet/Circuit switching
  • Protocol layers
  • Network queueing analysis
  • Error detection/correction
  • Link-layer retransmission
  • Medium access control
  • Ethernet
  • IP format/addressing
  • Routing
  • Transport-layer multiplexing/demultiplexing
  • TCP, UDP, congestion control
  • Enabling technologies for 5G networks

Page last updated September 13th 2022