Network Programming (CIS-3152) Home Page

This is the home page for Peter Chapin's Network Programming course notes for the Spring 2015 semester. Here you will find electronic versions of class handouts, homework assignments, lecture slides, and links to other references of interest. If you are a student taking Network Programming you should bookmark this page.

Adobe Connect

You can view a short (11 minute) introduction to how this class will look over Adobe Connect. All live lectures will be accessed from the same URL. The list below contains links to the recorded lectures.


Weeks 1-5 Weeks 6-10 Weeks 11-14


  1. Homework #01 (10 pts) Daytime Client/Server. Due: 2015-01-21.
  2. Homework #02 (10 pts) Demonstrating Deadlock. Due: 2015-01-28.
  3. Homework #03 (10 pts) TCP Details. Due: 2015-02-04.
  4. Homework #04 (10 pts) I/O Multiplexing with select Due: 2015-02-13.
  5. Homework #05. No assignment.
  6. Homework #06. No assignment.
  7. Homework #07 (10 pts) Unicode Due: 2015-03-09
  8. Homework #08 (10 pts) MailFlux Due: 2015-03-20
  9. Homework #09. No assignment.
  10. Homework #10 (10 pts) XEmail Due: 2015-04-10
  11. Homeworks below are subject to change


The lab set is summarized in the lab summary document, along with links to specific lab handouts and supporting code samples.



Last Revised: 2015-05-09
© Copyright 2015 by Peter C. Chapin <>