CSC 257/457: Computer Networks – Fall 2022


Course Description: Introduction to computer networks and computer communication, architecture and protocols. Design of protocols for error recovery, reliable delivery, routing and congestion control. Store-and-forward networks, satellite networks, local area networks and locally distributed systems. Case studies of networks, protocols and protocol families.

Credit hours and workload: This is a four credit class. Students are expected to do significant work outside of class time. This supplementary work includes reading, programming and other assignments, quiz preparation, and paper writing (457) and therefore is expected to require up to eight hours of effort per week.

Prerequisites: CSC 252 (or equivalent).

Lectures: MW 4:50pm-6:05pm in Goergen Hall Room 108


Teaching Staff

Instructor:

Teaching Assistants:


Course Mechanics

Overview:
We will use class time for traditional in-person lectures. You are welcome to bring laptops to class to participate in occasional demonstrations. You will be expected to complete assigned readings, short experiment-style activities using network tools (referred to as labs), to write substantial network applications (e.g., socket programming), and to complete short in-class quizzes.

Course Schedule: Coming soon.

Textbooks and materials:

Workload and Assignments:
This course will involve several different kinds of assignments: