CptS
464/564 Syllabus
Distributed
Systems Concepts and Programming
Fall,
2004
TTh
Pullman Murrow
53
WHETS TV in WSU Tri Cities Room
256-West
WHETS TV in Vancouver Room 116
http://www.eecs.wsu.edu/~hauser/CS564
Lecture
notes: http://www.eecs.wsu.edu/~hauser/CS564/lectures
Assignments:
http://www.eecs.wsu.edu/~hauser/CS564/assignments
Full
Syllabus: http://www.eecs.wsu.edu/~hauser/CS564/syllabus.pdf
Instructor: Prof. Carl Hauser
Office: EME 53; Office phone: 335-6470; E-mail: hauser@eecs.wsu.edu
Office
Hours:
TA: Harald Gjermundrod
Office: ETRL 204; Office Phone: 335-7334; E-mail: harald@wsu.edu
TA Office Hours (in ETRL 301): None scheduled, yet; we will have some associated with each assigned programming project.
Tri Cities WHETS Contact: Aaron Brumbaugh, Media Services Manager,
Phone: 509-372-7284, E-mail: brumbau@tricity.wsu.edu
Phone: 360-546-9709, E-mail: rhoads@vancouver.wsu.edu
Web page: http://www.eecs.wsu.edu/~hauser/CS564
Lecture notes, assignments, and other reading will be posted as PDF files. I will not, as a rule, provide hardcopy handouts of the notes. You are expected to take your own notes during class.
Mailing List:
I will maintain a mailing list of students in the class. Clarifications about projects and homework and other announcements may be sent to the list between class sessions. You will be held responsible for the content of these messages so please make sure that the e-mail address you give me is one that works reliably and that you read regularly.
Lab space: ETRL 301, the SNIF Lab
Your EECS computer account is used to login to these computers. The door code for the lab is available on-line from https://helpdesk.eecs.wsu.edu. Students at WHETS sites will need to login remotely to these machines to do the projects. Contact the TA for assistance in obtaining a Pullman EECS account.
The last few years have seen a significant number of advances in computer and communications technologies, as well as the sharp decline in their cost. These developments, coupled with the growing ubiquity of network and internet connections, have resulted in the huge growth in the size and diversity of computer programs, which are executed across multiple computers. The most familiar examples use the World Wide Web (WWW) but other examples abound.
This course will examine the state of the art and practice in distributed systems and will provide significant experience in programming them.
As a result of this course, students will:
· Be well-versed in the fundamental issues involved in designing, programming, and using distributed systems
· Be familiar with some of the most significant new software technologies for creating distributed programs
· Have significant experience using CORBA, a standard, cross-platform software framework for creating distributed programs.