Comp 343-001/443-001, Computer Networks, Fall 2019

Peter Dordal, Loyola University Chicago Dept of Computer Science.

The class meets Tuesdays, 4:15-6:45, in Communications 013 (Water Tower).

The text will be An Introduction to Computer Networks, written by myself and available for free online. The book is updated at regular intervals; if you download for offline reading, you may want to re-download as necessary.

My general course groundrules are here. Exams will count for between 70% to 80% of your grade, with homework and programs making up the rest.

The midterm will be October 22 and the final will be December 10. The final will be at our usual time, and in our usual room.

Study guides and materials

Course calendar
Week 1: Aug 27 (hwk 1 assignment) Week 2: Sep 3                           
Week 3: Sep 10
Week 4: Sep 17 (hwk 2 assignment) Week 5: Sep 24
Week 6: Oct 1
Oct 8: Fall break              
Week 7: Oct 15
Week 8: Oct 22 (midterm)           
Week 9: Oct 29
Week 10: Nov 5
Week 11: Nov 12
Week 12: Nov 19
Week 13 Nov 26
Week 14: Dec 3

java simpletalk examples

TCP: server, clientthreaded server
UDP: server, client

Programming Projects

HUMP (Handoff WUMP), due (for full credit) December 5


A viewer for the Internet: A galaxy-visualization tool is used to display all ISPs (as stars) and links between them.

Summary of coverage, from An Introduction to Computer Networks

An Overview of Networks
Other LANs: Wi-Fi in particular
Links: briefly
Packets: briefly
Abstract Sliding Windows
IP version 4
IP version 6 (selections)
Routing Update Algorithms
Large-scale IP Routing
TCP Reno and Congestion Management
TCP Dynamics
Miscellaneous topics

Learning outcomes

Students will understand how the Internet is constructed, how LANs are built and managed, how data is routed to its destination, how connections are managed and implemented, how congestion is handled, and how security can be addressed.