COMP 3203 (Winter 2022): Principles of Computer Networks


General Course Information


Course Summary

This is an introductory course to the field of Network Computing. Topics include: Protocol Architectures and Internetworking, Types of Networks, Communication Protocols, End-System and Network Traffic Management, Structure of Routing and Congestion Control.


Grading Scheme

The course's grade will be divided over a series of assignments, wireshark labs, and a final exam. The due dates for the assignments and the wireshark labs are listed in the outline below. All due times are 11:59pm ET on the dates indicated (below). Submissions for assignments and wireshark labs are made on Brightspace.

Course Outline

The course outline is listed below. TAs will alternate on holding office hours each week. The TA holding office hours is indicated between paranthesis for each week. The outline also shows the due dates for the course deliverables (Assignments and Wireshark Labs).

Week (TA) Date (2022) Topic
Week 1 Jan 11 Ch.1: Computer Networks and the Internet
Jan 13
Week 2 (Arun) Jan 18
Jan 20
Week 3 (Aniqa) Jan 25 Due: W1 Ch.2: Application Layer
Jan 27
Week 4 (Ali) Feb 1 Due: A1 W2
Feb 3
Week 5 (Aniqa) Feb 8 Due: W3 Ch.3: Transport Layer
Feb 10
Week 6 (Ali) Feb 15 Due: A2 W4
Feb 17
Week 7 Feb 22 Winterbreak (No classes)
Feb 24
Week 8 (Arun) Mar 1 Due: W5 Ch.4: The Network Layer - Data Plane
Mar 3
Week 9 (Aniqa) Mar 8 Due: A3 W6 Ch.5: The Network Layer - Control Plane
Mar 10
Week 10 (Ali) Mar 15 Due: W7 Ch.6: The Link Layer and LANs
Mar 17
Week 11 (Arun) Mar 22 Due: A4 W8
Mar 24
Week 12 (Aniqa) Mar 29 Due: W9 Ch.7: Wireless and Mobile Networks
Mar 31
Week 13 (Ali) Apr 5 Due: A5 W10 Ch.8: Security in Computer Networks
Apr 7
Week 14 Apr 12 Due: A6 W11 Buffer
Apr 14 (No class)
Week ∞ Apr 18 Final Exam (2pm-4pm)




If you are unsure of the expectations regarding academic integrity (how to use and cite references, how much collaboration with lab- or classmates is appropriate), ASK your instructor. Sharing assignment or quiz specifications or posting them online (to sites like Chegg, CourseHero, OneClass, etc.) is considered academic misconduct. You are never permitted to post, share, or upload course materials without explicit permission from your instructor. Academic integrity offences are reported to the office of the Dean of Science. Penalties for such offences can be found on the ODS webpage: https://science.carleton.ca/academic-integrity/.

School of Computer Science Policies

Undergraduate Academic Advisor The Undergraduate Advisor for the School of Computer Science is available in Room 5302C HP; or by email at scs.ug.advisor@cunet.carleton.ca. The undergraduate advisors can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisors will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and Writing Tutorial Services.

SCS Computer Laboratory. SCS students can access one of the designated labs for your course. The lab schedule can be found at: https://carleton.ca/scs/tech-support/computer-laboratories/. All SCS computer lab and technical support information can be found at: https://carleton.ca/scs/technical-support/. Technical support is available in room HP5161 Monday to Friday from 9:00 until 17:00 or by emailing SCS.Tech.Support@cunet.carleton.ca.

University Policies

For information about Carleton's academic year, including registration and withdrawal dates, see Carleton' Calendar.

Pregnancy Obligation. Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details, visit Equity Services.

Religious Obligation. Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details, visit Religious/Spiritual Observances.

Academic Accommodations for Students with Disabilities. If you have a documented disability requiring academic accommodations in this course, please contact the Paul Menton Centre for Students with Disabilities (PMC) at 613-520-6608 or pmc@carleton.ca for a formal evaluation or contact your PMC coordinator to send your instructor your Letter of Accommodation at the beginning of the term. You must also contact the PMC no later than two weeks before the first in-class scheduled test or exam requiring accommodation (if applicable). After requesting accommodation from PMC, meet with your instructor as soon as possible to ensure accommodation arrangements are made. For more details, visit the Paul Menton Centre website.

Survivors of Sexual Violence. As a community, Carleton University is committed to maintaining a positive learning, working and living environment where sexual violence will not be tolerated, and survivors are supported through academic accommodations as per Carleton's Sexual Violence Policy. For more information about the services available at the university and to obtain information about sexual violence and/or support, visit this page.

Accommodation for Student Activities. Carleton University recognizes the substantial benefits, both to the individual student and for the university, that result from a student participating in activities beyond the classroom experience. Reasonable accommodation must be provided to students who compete or perform at the national or international level. Please contact your instructor with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. More information can be found here.

Student Academic Integrity Policy. Every student should be familiar with the Carleton University student academic integrity policy. A student found in violation of academic integrity standards may be awarded penalties which range from a reprimand to receiving a grade of F in the course or even being expelled from the program or University. Some examples of punishable offences include: plagiarism and unauthorized co-operation or collaboration. Information on this policy may be found here.

Plagiarism. As defined by Senate, "plagiarism is presenting, whether intentional or not, the ideas, expression of ideas or work of others as one's own". Such reported offences will be reviewed by the office of the Dean of Science. Standard penalty guidelines can be found here.

Unauthorized Co-operation or Collaboration. Senate policy states that "to ensure fairness and equity in assessment of term work, students shall not co-operate or collaborate in the completion of an academic assignment, in whole or in part, when the instructor has indicated that the assignment is to be completed on an individual basis". Please refer to the course outline statement or the instructor concerning this issue.

Brightspace – FGPA Access to Brightspace University of Ottawa Joint Program graduate students (only) can request access by filling out the form.