CptS 464/564 Syllabus

Distributed Systems Concepts and Programming

Fall, 2004

TTh 2:50-4:05PM

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: 4:00-5:00 Monday and Wednesday – or email me for an appointment – I’m happy to see you at other times. Students at the WHETS sites should feel free to call during office hours or make an appointment for me to call you. I will travel to Tri-Cities at least twice during the semester and hold office hours there after class. I will also arrange occasional office hours via WHETS for Vancouver students. Come to Prof. Hauser with general course questions, to the TA with program assignment details and debugging issues.

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

Vancouver WHETS Contact: Chris Rhoads

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.

Background

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.

Course Objectives

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.