Professor Roger Kraft
Office: Classroom Office Building, Room 368
Office phone: (219) 989-2696
Office hours: 5:00--6:00 TR, 1:00--2:00 MW, and by appointment.
E-mail: roger@purduecal.edu
This course is an introduction to the programming of distributed systems of computers. We will cover "loosely coupled" systems that use network programming techniques like sockets, remote procedure calls (RPC), and web services. In order to understand these ideas we will also cover topics like multithreading, synchronization, interprocess communication, basic networking, Internet protocols, client-server computing, distributesd architectures, and distributed algorithms.
To the left are links to pages that contain the course syllabus, the lecture material and reading assignments from each class meeting, and the course homework assignments.