[UWlogo]

 

CS 655
System and Network Architectures and Implementation
(Spring 2012)

M. Tamer Özsu
tamer.ozsu@uwaterloo.ca
DC 3350

Lecture times: Thursdays 4:00-6:50PM

Lecture location: TBD

Calendar Description

Distributed, multi-user applications are designed and implemented using many underlying technologies that must be coordinated to provide important features such as robustness, scalability, manageability, ubiquitous access, privacy, security, authentication, and role-based access control, to name only a few. The network supporting the application may be crucial to its successful implementation. The application logic itself is likely implemented in a number of languages and programming environments. Students will be provided with an advanced overview of current networking and distributed systems topics, and will apply it to case studies drawn form consumer internet applications, enterprise systems, and medical and healthcare systems.

Prerequisites

Students are expected to understand the fundamentals of programming languages, data structures, operating systems, and algorithms, each at least at the level of an introductory course.

References

There are no required textbooks for the course. There will be lecture notes that will be provided and we will be reading a number of papers. However, the lecture notes will be based on the following textbooks that you may find useful:

For access to papers, you can consult Michael Ley's online bibliography:

Workload and Evaluation (tentative and may change)

There will be no exams or quizzes.

Please review the materials concerning academic integrity and academic honesty. You must complete and sign the Academic Integrity Acknowledgement Form, and hand it in at the beginning of third lecture.