Professor Roger Kraft Office: CLO 368 Office phone: (219) 989-2696 Office hours: 2:00--3:00 MW, and by appointment. E-mail: roger@calumet.purdue.edu This course is an introduction to the programming of distributed systems of computers. We will cover both "loosely coupled" systems that use network programming techniques like sockets and remote procedure calls (RPC) and also "tightly coupled" systems that make use of parallel programming techniques like the Message Passing Interface (MPI). In order to understand these ideas we will also cover topics like multithreading, synchronization, interprocess communication, basic networking, Internet protocols, client-server computing, parallel architectures, and parallel algorithms. Below are links to pages that contain the course syllabus and more information about distributed systems and this course.
|