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 Quiz, ANS

 

W4

Lecture 5.2 - Distance-Vector, PPTX, PDF

Lecture 5.2 Exercises PDF, Solution PDF

Lecture 5.3 - Link-State, PPTX, PDF

Lecture 5.3 Exercises PDF, Solution PDF

Lecture 5.23 Quiz, ANS

 

W4

Lecture 6 - IP Addressing, PPTX, PDF

Lecture 5 Quiz, ANS

 

W5

Lecture 7 - Routers, PPTX, PDF

Lecture 5 Quiz, ANS

 

W6

 

Discussion 8 - TCP (YouTube)

W7

 

 

W8

 

 

W9

 

 

W10

 

 

W11

 

Section 11 - Multicast (YouTube)

W12

 

 

W13

Lecture X - Error Detection and Correction, PPTX, PDF

Lecture X - Network Security and Cryptography, 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 126

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

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

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

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

Lab Sections

Assign

Date

Assignment

Due Date

TBD

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

TBD

Lab2 (20 pts) Traceroute, Starter Code.

Refs. Intro to Traceroute, Traceroute Problem Solving

05/08


Anonymous feedback