CPSC 441: Computer Networks

Professor Carey Williamson

Winter 2022

Tutorials

The tutorial sessions in CPSC 441 will provide supplementary material to augment the lectures. In general, the tutorials will cover material in more depth than is possible in class, and will focus on real-world networking protocols. Most tutorials will present additional examples to reinforce the concepts and principles covered in lectures (e.g., HTTP RFC 2616, TCP RFC 791, IPv6, Ethernet LANs). Some tutorials will provide specific assistance with assignments (e.g., socket programming, HTTP servers, WireShark, help sessions), while others will be used for demos and grading of assignments. A few tutorials may cover new material that does not fit within the lecture time slots available (e.g., Internet history, network security, transmission media). Others will review material and offer study tips in preparation for exams.

Attendance at CPSC 441 tutorials is not mandatory, but is highly encouraged. The TAs are there to help you learn and apply the material covered in the course, especially that related to the programming assignments. Regular attendance at tutorials and a solid effort on your part will help ensure your success in the course!

Tutorial Sections

Between the two lecture sections (L01 and L02) of CPSC 441 this semester, there are 10 tutorial sections:

Please make sure that you are appropriately registered in one of these.

TA Information

The Teaching Assistants (TAs) for CPSC 441 will conduct the regular weekly tutorial sessions for CPSC 441. They will also do the grading of CPSC 441 assignments (but not the exams, which are graded by your instructor).

The TAs assigned for CPSC 441 this term are as follows:

Tutorial Topics

CPSC 441 tutorials will start the week of January 10, 2022. The slides and examples from the tutorials will be available in D2L.

Here is the tentative list of topics, week by week:

  1. Week of January 10
    • C/C++ Programming Review
    • Socket Programming
  2. Week of January 17
    • HTTP Servers and Proxies
    • Wireshark
  3. Week of January 24
    • Assignment 1 Help Session
    • Assignment 1 Help Session
  4. Week of January 31
    • Assignment 1 Demos
    • Assignment 1 Demos
  5. Week of February 7
    • UDP Protocol Specification
    • TCP Protocol Specification
  6. Week of February 14
    • Assignment 2 Help Session
    • Assignment 2 Help Session
  7. Week of February 21
    • Reading Week Break (no tutorials)
  8. Week of February 28
    • Network Simulation Methods
    • Review for Midterm Exam
  9. Week of March 7
    • Assignment 2 Demos
    • Assignment 2 Demos
  10. Week of March 14
    • Assignment 3 Help Session
    • Assignment 3 Help Session
  11. Week of March 21
    • Ethernet LANs
    • WiFi
  12. Week of March 28
    • Network Security
    • Transmission Media
  13. Week of April 4
    • Assignment 4 Help Session
    • Assignment 4 Help Session
  14. Week of April 11
    • Review for Final Exam