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:
- T01 MW 5:00PM in SS 209 (William Black)
- T02 MW 9:00AM in MS 205 (William Black)
- T03 TuTh 3:00PM in KNB 130 (Zeinab Erfanmanesh)
- T04 TuTh 4:00PM in KNB 130 (Soroosh Esmaeilian)
- T05 MW 12:00PM in KNB 130 (Sonali Keshava Murthy Naik)
- T06 TuTh 12:00PM in KNB 130 (Soroosh Esmaeilian)
- T07 MW 9:00AM in KNB 130 (Amirhossein Sefati)
- T08 MW 6:00PM in SS 209 (Sonali Keshava Murthy Naik)
- T09 TuTh 5:00PM in KNB 130 (Zeinab Erfanmanesh)
- T10 MW 11:00AM in SS 209 (Amirhossein Sefati)
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:
- William Black is handling T01 and T02. His email address is william.black@ucalgary.ca
- Zeinab Erfanmanesh is handling T03 and T09. Her email address is zeinab.erfanmanesh@ucalgary.ca
- Soroosh Esmaeilian is handling T04 and T06. His email address is soroosh.esmaeilian@ucalgary.ca
- Sonali Keshava Murthy Naik is handling T05 and T08. Her email address is sonali.keshavamurthy@ucalgary.ca
- Amirhossein Sefati is handling T07 and T10. His email address is amirhossein.sefati@ucalgary.ca
Tutorial Topics
CPSC 441 tutorials will start the week of September 13, 2021. The slides and examples from the tutorials will be available in D2L.
Here is the tentative list of topics, week by week:
- Week of September 13
- C/C++ Programming Review
- Socket Programming
- Week of September 20
- HTTP Servers and Proxies
- Wireshark
- Week of September 27
- Assignment 1 Help Session
- Assignment 1 Help Session (note new stat holiday Sept 30)
- Week of October 4
- Assignment 1 Demos
- Assignment 1 Demos
- Week of October 11 (note Thanksgiving Day stat holiday on Monday)
- UDP Protocol Specification
- TCP Protocol Specification
- Week of October 18
- Assignment 2 Help Session
- Assignment 2 Help Session
- Week of October 25
- Review for Midterm Exam
- Respite Day (no tutorial)
- Week of November 1
- Assignment 2 Demos
- Assignment 2 Demos
- Week of November 8
- Reading Week Break (no tutorials)
- Week of November 15
- Traceroute and Related Tools
- Assignment 3 Help Session
- Week of November 22
- Ethernet LANs
- WiFi
- Week of November 29
- Network Security
- Assignment 4 Help Session
- Week of December 6
- Review for Final Exam
- Respite Day (no tutorial)