CS 707 – Distributed Software Systems
Spring 2007
Prof. Elizabeth White
Office: S&T II, Rm. 429
Phone: 703-993-1586
Email: white@cs.gmu.edu – Put CS707 in the subject line
This class focuses on concepts that arise in the design and implementation of distributed software applications. Issues include making distributed applications secure, reliable, and scalable will be discussed. Programming assignments will involve middleware technologies such as TCP/IP sockets and RMI.
The following topics will be covered: (note: this list does not represent the order in which these topics will be covered)
Pre-reqs: CS 571, CS 706 and a strong knowledge of C, C++ and/or Java. If you do not have the pre-requisites, you must have my permission to enroll.
The textbook for this class is
Andrew Tannenbaum and Maarten
van Steen, ``Distributed Systems: Paradigms and Principles'', Prentice-Hall,
Second Edition, 2007.
There will be
additional readings required and several recommended texts; class notes will also
be provided as needed.
Materials for this class will be kept on the class web page:
http://cs.gmu.edu/~white/CS707
You should check this webpage periodically for announcements.
You are expected to abide by the honor code. Programming
assignments and exams are individual efforts. Information on the university
honor code can be found at:
http://jiju.gmu.edu/catalog/apolicies/honor.html