This course covers fundamental and advanced topics in design and implementation of software for concurrent and distributed systems, especially principles underlying efficient and fault-tolerant distributed systems. We will discuss algorithms that underlie important distributed storage and processing applications.
Topics include (tentative):
Prerequisites: undergraduate courses on algorithms, and computer networks or operating systems; or permission of the instructor.
Course work: problem-solving exercises and presentations in class, a few homework and reading assignments, and a project.
Meeting time and place:
Wednesday, 10:00am - 12:40pm. Computer Science 2120.
Office Hours: Wednesday, 9:30am-10am and 12:40pm-2:10pm. Also by appointment and whenever I am in my office and not unusually busy.
Academic Integrity. In Fall 2006, the Undergraduate Council adopted the following statement and mandated that it be included in all undergraduate course syllabi.
Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Any suspected instance of academic dishonesty will be reported to the Academic Judiciary. For more comprehensive information on academic integrity, including categories of academic dishonesty, please refer to the academic judiciary website at http://www.stonybrook.edu/uaa/academicjudiciary/
Disabilities. The Provost requests that the following information be included in the syllabus for every course. If you have a physical, psychological, medical or learning disability that may impact your course work, please contact Disability Support Services, ECC (Educational Communications Center) Building, room 128, (631) 632-6748. They will determine with you what accommodations are necessary and appropriate. All information and documentation is confidential.
Critical Incident Management. Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of Judicial Affairs any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students' ability to learn.