CSE 486/586
|
|
Course Info
Schedule PAs Practice Problems Syllabus |
DescriptionThis is a combined undergrad/grad course on distributed systems. The course covers fundamental techniques that underlie our industry's most critical distributed systems. Not only that, the course programming assignments provide practical experience on designing, implementing, and debugging a real distributed system. Upon completing this course, students will have intimate knowledge about how things should be distributed.Administrative InformationLectures: MWF 3:00pm - 3:50pm (101 Davis)Recitations : M 10am - 10:50am & F 2pm - 2:50pm (106 Baldy) Instructor: Steve Ko (UBITName: stevko) Office: 304 Davis Office Hours: MWF 4pm - 5pm TA Office Hours at 302 Davis: M: 12pm - 3pm Tu: 2pm - 5pm W: 10am - 1pm Th: 9am - 12pm F: 11am - 2pm Course Communication PlatformPiazza is the main platform for this course's announcements, Q&As, and discussions.Anonymous FeedbackA form is available for any anonymous feedback.TextbookMain Textbook: Distributed Systems: Concepts and Design, 5th Edition (George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair)Supplemental Textbook: Distributed Systems: Principles and Paradigms, 2nd Edition (Andrew Tanenbaum, Maarten Van Steen) PrerequisitesMinimum: CSE 250 Data Structures and AlgorithmsIdeal: Basic networking concepts (e.g., TCP/IP, routing protocols, etc.), basic OS concepts (e.g., processes, threads, synchronization, file systems, etc.), background in systems programming (pthread, socket, etc.) |