COMP 2006: Computer Networking

This course is required for all computer science  MAJ   majors.

It will take you on a journey through the technical design and architecture of the internet, by focussing on the most commonly used protocols.

Prerequisites:  COMP 2001 and  COMP 2002

Corequisites:  COMP 2004COMP 2007COMP 2008

Availability: This course is usually offered in Fall and Winter semesters.

COMP 2006, COMP 2007 and COMP 2008 are strict corequisites. You must register for all three courses at the same time.
If you are also intending to take COMP 2004 in the same semester as COMP 2006/7/8 then you must register for all four courses at exactly the same time.
If you encounter difficulties then contact
Course Objectives

To study design of Internet protocols and their performance. It will focus on the most commonly used of those protocols that are in the vast majority of modern computer systems.

Representative Workload
  • Assignments 35%
  • In-class Exam 25%
  • Final Exam 40%
Representative Course Outline
  • Introduction and protocol stack layering (1 hour)
  • Essential application-layer protocols (1 hour)
  • Programming with socket (1 hour)
  • Transport layer, reliable data transfer, and TCP/UDP (2 hours)
  • Network layer, switching, routing, and IP (2 hours)
  • Link and access technologies (2 hours)
  • Credit cannot be obtained for both Computer Science 2006 and the former Computer Science 3715.
  • Computer Science 2006 is a one credit-hour course.

Page last updated May 24th 2021