15-446 is an undergraduate course on distributed systems. This particular instance of the class will have a focus on ubiquitous computing and will heavily use the Android phone platform. This course focuses on the design, implementation, and management of distributed systems. It covers fundamental topics such as concurrent programming, coordination, synchronization and election, distributed agreement, replicated data management, checkpointing and recovery, and directory and discovery services. Beyond techniques and algorithms, it exams the design and implementation of real-world and research distributed systems, including file systems, shared memory, databases, and mobile applications.
|Srinivasan Seshan||srini AT cs DOT cmu DOT edu||WeH 8113||Thursday 1-2pm|
|Dongsu Hanfirstname.lastname@example.org||WeH 8218||Mon 1:30-2:30PM|
Barbara Grandillo, bag AT cs DOT cmu DOT edu, Wean Hall 8018, Tel: 268-7550
Students are encouraged to talk to each other, to the course staff, or to anyone else about any of the assignments. Assistance must be limited to discussion of the problem and sketching general approaches to a solution. Each student must write out his or her own solutions to the homework.
Last updated: Thu Apr 09 13:21:13 -0400 2009 [validate xhtml]