General Course
Information:
Instructor: Lakshmish
Ramaswamy (laks[AT]cs[dot]uga[dot]edu, 706-542-2737)
Time and Venue:
Tuesdays & Thursdays - 12:30 PM to 1:45 PM (poultry 238); Wednesdays - 12:20 PM to 1:10 PM (Life Sciences 112)
Office Hours: Tuesday
& Thursdays 1:45 PM to 2:30 PM or by appointment.
TA: Deepika Sethi (dsethi [AT]uga[dot]edu
TA Office Hours: To be announced.
Course Description:
The area of
distributed computing has seen tremendous developments in the past few
years, and distributed systems have
become widely pervasive. Today's distributed systems range from ad-hoc
networks
comprising of mobile devices, to overlay networks such as peer-to-peer
systems, to massive web farms of powerful servers.The objective
of the course is to gain an
in-depth knowledge of the fundamental concepts in distributed systems
and to
understand the practical techniques for building distributed systems
and
applications.
Course Materials:
Textbook:
-
Distributed
Systems: Principles and Paradigms, by Tanenbaum & van Steen (Second
edition,
Publisher: Prentice Hall, Inc.)
Slides:
Will be available on ELC at the end of each week.
Assignments
Programming Assignment 1 --- Due Date February 14th 2012.
Programming Assignment 2 --- Due Date: March 8th, 2012.
Programming Assignment 3 --- Due Date: April 6, 2012
Related and Interesting
Resources