Assignments
- All dates are in the format of MM/DD where MM is the month and DD is the day.
- Assignment descriptions are on CUNY Blackboard if not found in the lecture notes or on the class schedule page.
Overview of Assignments by Type
In-Class Exercises
-
Set up Python and run HTTP server and client in Python: assigned and due on August 31
-
Creating virtual machine and set up Linux system: assigned and due on August 31
-
Warming-up with Python socket programming (TCP): assigned and due on September 14
-
Warming-up with Python socket programming (UDP): assigned and due on September 14
-
Warming-up with building and sending packets using ScaPy: assigned and due on September 14
-
Setting up an IPv4 internetwork for experimentation: assigned and due on September 28
-
Observing IPv4 forwarding: assigned and due on September 28
-
Observing IPv4 packet fragmentation and reassembly: assigned and due on September 28
-
Understanding IPv4 Addresses: assigned and due on October 5
-
Traceroute using ScaPy: assigned and due on October 5
-
Understanding IPv4 Address Resolution: assigned and due on September 30
-
Understanding IPv6 Addresses: assigned and due on October 5
-
IPv6 Forwarding: assigned and due on October 5
-
Selected Topics on IPv6: assigned and due on October 5
-
Python socket programming (UDP Multicasting): assigned and due on October 5
-
Crating Packets for TCP: assigned and due on October 26
Quizzes
Programming and Laboratory Assignments
-
Writing a program to send and receive files via UDP multicast: assigned on 09/21 and due by 09/28
-
Enhancing the dijkstra.py program: assigned on 11/02 and due by 11/09
Projects
-
Project 1 The UDP SendFile Protocol: assigned on 10/05 and due by 10/26
-
Project 2 Transport Protocols Revisited: assigned on 11/16 and due by 12/07
Reading
-
Chapter 1 of the textbook: assigned on 08/31
-
Chapters 1 and 2 of the textbook: assigned on 09/07
-
Chapters 1 and 2 of the textbook: assigned on 09/14
-
Chapters 14 of the textbook: assigned on 09/21
-
Chapters 14 of the textbook: assigned on 09/28
-
Chapters 14,15 of the textbook: assigned on 10/05
-
Chapters 14,15 of the textbook: assigned on 10/12
-
Chapters 14,15 of the textbook: assigned on 10/26
-
Chapter 19 of the textbook: assigned on 11/02
-
Chapter 19 of the textbook: assigned on 11/09
-
Chapter 20 of the textbook: assigned on 11/16
Overview of Assignments by Due Date
Due by 09/07
Due by 09/21
Due by 09/28
- Programming and laboratory assignment: assigned on 09/21
Due by 10/05
Due by 10/07
Due by 10/12
Due by 10/26
- Project: assigned on 10/05
Due by 11/02
Due by 11/09
- Programming and laboratory assignment: assigned on 11/02
Due by 12/07
- Project: assigned on 11/16