Course Deadlines and Events
Final Grad Student Assignment/Presentation: Research Proposal due 5 May 2pm.
April-May for Undergraduates: attend to Project Schedule
April for Graduate Students: see Paper Presentations
- Exam on Tuesday 1 April:
For Undergradudates: The exam will consist of a programming problem, asking for a pseudo-code solution using MapReduce
For Graduate Students: The exam will ask questions about the Glossary, the reports, comments and presentations in the first round of Paper Presentations, and possibly something about Raft (the Paxos alternative)
Second Homework for Undergraduate Students due 11 March: HomeworkTwo
First Homework for Undergraduate Students due 4 March: HomeworkOne
- Presentation/Scribe Schedule:
For Computer Science Graduate Students: see schedule on the Paper Presentations page.
- Exam on Tuesday 11 February:
For Undergraduates: This exam will test that students have learned some of the basic patterns of parallel computing. Patterns include agenda-style parallelism and the material in Chapter 2 of this book.
For Computer Science Graduate Students: The exam will roughly consist of one question, asking the student to reproduce the proof of FLP'85 impossibility. There will be one page that briefly states some definitions, leading to the one question: how is it proven that an asynchronous message-passing consensus protocol tolerating a single process crash is impossible? No books, papers, computers or communication devices are allowed during the taking of the exam.