Purdue Northwest
CS 33600
Network Programming
Spring, 2024

Professor Roger Kraft
Office: Classroom Office Building, Room 368
Phone: (219) 989-2255
Office hours: 3:30--4:30 MW, 1:30--2:30 TR, and by appointment.
E-mail: rlkraft@pnw.edu

This course is an introduction to computer networks and the programming of network applications. This course will emphasize using the Sockets API to implement application layer protocols, especially the HTTP protocol used by web servers. In addition, the course will cover network abstraction layers from a programmer’s perspective, explaining what is needed in order to write correct, reliable network programs.