Basic Information

This course serves as an introduction to computer networking programming and concepts. Through both hands-on assignments and conceptual learning, students will become comfortable designing, manipulating, implementing, and coding for networks.

This website is subject to change as more content is added. Check it often!

Date Readings and Pre-class Assignments Session Links and Announcements Homeworks and Projects
8/26 Section 1.1 Session One – Introduction and Foundations
8/28   Session Two – Class Projects and Environment Homework 1 (due 9/4)
8/30
Section 1.2 Session Three – Foundations (pt 2)  
9/2 Labor Day No Class
9/4 Section 1.4 Session Four – Socket Programming Project 1 Assigned (due 9/16)
9/6 Socket Programming Workday – Bring laptops, work in class, ask questions
9/9 Sections 1.3, 1.5-1.6 Session Five – Performance and Internet Architecture Homework 2 (due 9/18)
9/11 Sections 9.1-9.1.2 Session Six – SMTP and HTML protocols  
9/13 Session Seven - Crimping Workday  
9/16 Chapter 2 Finish crimping, finish project 1 and homework
9/18 Chapter 2 Session Eight – Encoding and Framing Homework 3 (due 9/25)
9/20
Chapter 2 Session Nine – Error Detection and Correction
9/23 Chapter 2 Session Ten – Reliability
9/25 Chapter 2 Session Eleven – Media Access  
9/27   Session Thirteen – Homework Review (not recorded)  
9/30 Session Fourteen – Exam 1 Review  
10/2 Exam 1