CSC 175: Data Communications & Networking

Hofstra University, Spring 2026

Instructor: Zonghua Gu

Lectures

Date

Lecture Notes

Useful Links

W1

Lecture 0 course overview, PPTX, PDF

Lecture 1 - Layers of the Internet, PPTX, PDF

Lecture 1 Quiz, ANS

 

W2

Lecture 2 - Internet Design Principles, PPTX, PDF

Lecture 2 Quiz, ANS

Lecture 3 - Links, PPTX, PDF

Lecture 3 Exercises PPTX, PDF, Solution PPTX, PDF

Lecture 3 Quiz, ANS

 

W3

Lecture 4 - Routing Principles, PPTX, PDF,

Lecture 4 Quiz, ANS

Lecture 5.1 Shortest Paths Algorithms, PPTX, PDF

Lecture 5.1 Exercises PPTX, PDF, Solution PPTX, PDF

Lecture 5.1 Quiz, ANS

 

W4

Lecture 5.2 - Distance-Vector, PPTX, PDF

Lecture 5.2 Exercises DOCX, PDF, Solution DOCX, PDF

Lecture 5.3 - Link-State, PPTX, PDF

Lecture 5.3 Exercises DOCX, PDF, Solution DOCX, PDF

Lecture 5.23 Quiz, ANS

 

W4

Lecture 6 - IP Addressing, PPTX, PDF

Lecture 6 Exercises Solution PPTX, PDF

Lecture 6 Quiz, ANS

 

W5

Lecture 7 - Routers, PPTX, PDF

Lecture 7 - Exercises Solution PPTX, PDF,

Lecture 7 Quiz, ANS

 

W6

Lecture 8 - Inter-Domain Routing, PPTX, PDF

Lecture 8 - Exercises Solution PPTX, PDF,

Lecture 8 Quiz, ANS

W7

Midterm Exam Tue, 04/07

Midterm Exam Sample Questions PPTX, PDF, ANS PPTX, PDF

Midterm Exam, ANS

Midterm Exam B version, ANS

 

W8

Lecture 9 - BGP Implementation and IP Header, PPTX, PDF

Lecture 9 Quiz, ANS

 

W9

Lecture 10 - Reliability, PPTX, PDF

Lecture 10 Quiz, ANS

 

W10

Lecture 11 - TCP Implementation, PPTX, PDF

Lecture 11 Quiz, ANS

Lecture 11 Exercises ANS, PPTX, PDF

Discussion 8 - TCP (YouTube)

W11

Lecture 12 - Congestion Control, PPTX, PDF

Lecture 13 - Congestion Control II, PPTX, PDF

Lectures 12-13 Exercises, ANS.

Lectures 12-13 Quiz, ANS

 

W12

Lecture 14 - DNS, PPTX, PDF

Lecture 14 Quiz, ANS

 

W13

Lecture 15 - Network Security and Cryptography, PPTX, PDF

Lecture 15 Exercises ANS, PPTX, PDF

Lecture 15 Quiz, ANS

 

Final Exam Sample Questions, PPTX, PDF

Final Exam Tuesday, 5/12, 1:30-3:30 p.m, based on Academic Records.

Final Exam, ANS

 

Refs

* Internet Architecture at UC Berkeley

* Computer Networks by Neso Academy

* Video lectures for Computer Networking: a Top Down Approach by Jim Kurose

* Complete lecture series on Computer Networking by Epic Networks Lab

* Video lectures by Polly Huang, NTU


* Slides subject to change. Please download the latest version after class.

* Lectures: TR 2:40-4:05 pm, SIC 200

* Office hours: Thu 4:05-6:00 pm, SIC 219

* Discord channel: https://discord.com/invite/rhgjASZc67

* Zoom link: https://hofstra.zoom.us/j/97046839235

* Joseph Capone (Tutor) hours: Thur 4:15-6:00 pm, SIC 226. You can find him in Discord, or by email jcapone2@pride.hofstra.edu.

Lab Sections

Assign

Date

Assignment

Due Date

02/26

Lab1 (10 pts) Web server and client programming

Hint: refer to Lab1 Background Socket Programming

Useful links: Running Linux, CS Lab Technology Guide, Lab Report Template

03/31

02/26

Lab2 (20 pts) Traceroute, Starter Code.

Refs. Intro to Traceroute, Traceroute Problem Solving

05/11


Anonymous feedback