Course Overview
This is a required course for SIMS graduate students. This course provides
a technical foundation of distributed computing applications, systems,
and infrastructure. Topics covered include: distributed system architectures,
operating systems, interprocess communication, networks, security, system
performance. This will be a project-oriented course, with extensive Java
programming.
Enrollment: limited to entering SIMS Masters and PhD students
only.
Weekly Schedule: Tues and Thur 10:30-12:00 in 202 South Hall
Instructors
Readings
-
Required: [CDK] George Coulouris, Jean Dollimore and Tim Kindberg,
Distributed
Systems: Concepts and Design, 3rd Edition. Addison-Wesley,
ISBN:
0-20161-918-0. (website)
-
Required: [TCP/IP] Kenneth L. Calvert and Michael J. Donahoo, TCP/IP
Sockets in Java: Practical Guide for Programmers. Morgan Kaufmann Publishers,
ISBN:
1-55860-685-8. (website)
-
Recommended: David Messerschmitt, Understanding Networked Applications:
A First Course. Morgan Kaufmann Publishers, ISBN:
1-55860-537-1. (website)
-
Other readings (research papers and articles) to be assigned during the
semester
Tentative Grading Criteria
-
Project 30%
-
Tests (three) 15%
-
Midterm 10%
-
Final 25%
-
Class participation 10%
-
Total: 90%
Last Updated: January 27, 2003 - JC