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 PDF

Lecture 5.3 - Link-State, PPTX, PDF

Lecture 5.3 Exercises PPTX, PDF, Solution PDF

Lecture 5.23 Quiz, ANS

 

W4

Lecture 6 - IP Addressing, PPTX, PDF

Lecture 6 Quiz, ANS

 

W5

Lecture 7 - Routers, PPTX, PDF

Lecture 7 – Exercises PPTX, PDF,

Lecture 7 Quiz, ANS

 

W6

Lecture 8 - Inter-Domain Routing, PPTX, PDF

Lecture 8 – Exercises PPTX, PDF,

Lecture 8 Quiz, ANS

W7

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

Lecture 9 Quiz, ANS

 

W8

 

 

W9

Midterm Exam Tue, Mar 31

 

W10

Lecture 10 – Reliability, PPTX, PDF

Lecture 10 Quiz, ANS

 

W11

Lecture 11 - TCP Implementation, PPTX, PDF

Lecture 11 Quiz, ANS

Discussion 8 - TCP (YouTube)

W12

Lecture 12 - Congestion Control, PPTX, PDF

Lecture 12 Quiz, ANS

Lecture 13 - Congestion Control II, PPTX, PDF

Lecture 13 Quiz, ANS

 

 

Lecture 14 – DNS, PPTX, PDF

Lecture 14 Quiz, ANS

Lecture 15 - HTTP and CDNs, PPTX, PDF

Lecture 15 Quiz, ANS

 

 

Lecture 16 - End-to-End 1_ Ethernet, STP, PPTX, PDF

Lecture 17 - ARP, DHCP, NAT, TLS, End-to-End, PPTX, PDF

 

 

Lecture 18 - Error Detection and Correction, PPTX, PDF

Lecture 19 - Network Security and Cryptography, PPTX, PDF

 

W13

Lecture 24 - Wireless Links, PPTX, PDF

Lecture 25 – Cellular, PPTX, PDF

 

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/08


Anonymous feedback