Distributed Computing Systems

Spring 2010

General Course Information:

Instructor: Lakshmish Ramaswamy (laks[AT]cs[dot]uga[dot]edu, 706-542-2737)
 
Time and Venue: Tuesdays & Thursdays - 3:30 PM to 4:45 PM; Wednesdays - 3:35 PM to 4:25 PM

Venue: Boyd GSRC 306
 
Office Hours: Tuesday & Thursdays 2:30 PM to 3:30 PM or by appointment.

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:

Slides:

Week Tuesday Wednesday Thursday
Week-1

01/07/10
Week-2 01/12/10
01/13/10
01/14/10
Week-3 01/19/10
01/20/10
01/21/10
Week-4 01/26/10
01/27/10
01/28/10
Week-5 02/02/10 Guest lecture by
Dr. Kang Li
02/04/10
Week -6 02/09/10 02/10/10 02/11/10
Week-7 02/16/10 02/17/10 02/18/10
Week-8 02/23/10 02/24/10 Review
Week-9 Snow day 03/03/10
Midterm
Week-10 SB
SB
SB
Week-11 Midterm
Discussion
03/17/10 03/18/10
Week-12 03/23/10 03/24/10 03/25/10
Week-13 03/30/10
03/31/10 04/01/10
Week-14 04/06/10 04/07/10 04/08/10
Week-15 Guest Lecture
by Jianxia Chen
Guest Lecture
by Jianxia Chen
Guest Lecture
by Jianxia Chen
Week-16 Guest Lecture
by Osama Hassan
Guest Lecture
by Osama Hassan
Guest Lecture
by Osama Hassan
Week-17
Review for
Final Exam
Review for
Final Exam
Monday
Schedule
(No Class)

Assignments

Programming assignment 1
Programming Assignment 2
Programming Assignment 3

Related and Interesting Resources