Information
Schedule
Labs
Questions
2005 Web Site
2004 Web Site
2002 Web Site
2001 Web Site
2000 Web Site


Announcements:

May 11: Photographs from today's demonstrations are online for your enjoyment.

May 6: Here's the schedule for the demonstration day on May 11th.

May 2: There will be a quiz in class on Thursday for the entire 80 minutes. It will be open papers and notes; please bring printed copies of the papers and class lecture notes. You can find last year's quiz here. There will be a review session tonight at 6pm in 26-310.

Apr 18: Please sign up for the second project conference, if you haven't already. The conferences will be in 32-G972.

Mar 20: There will be a quiz in class on Thursday for the entire 80 minutes. It will be open papers and notes; please bring printed copies of the papers and class lecture notes. You can find last year's quiz here. There will be a review session on Mar 21 at 6pm in 26-328.

Mar 15: An updated tester for Lab 4b is available. Please use this for testing Lab 5.

Mar 10: If you have not signed up for the first project conference, please do so as soon as possible. The conferences will be in 32-G972.

Mar 9: Lab 5 is available; it is due on Mar 21.

Mar 3: Lab 4 is available; it is due on Mar 9.

Feb 23: Lab 3 is available; it is due on Mar 2.

Feb 15: Lab 2 is available; it is due on Feb 23.

Feb 12: There is now a 6.824-discuss mailing list @mit.edu; if you are not on it and wish to be, please notify the TA.

Feb 8: Lab 1 is available; it is due on Feb 14.

Feb 7: If you're taking 6.824, you should sign up for 6.824 labs.

What is 6.824 about?

6.824 is a core 12-unit graduate subject with lectures, programming labs, quizzes, and a final project. It will present abstractions and implementation techniques that allow the design of Internet systems that can deal with real-world workload. Topics include server design, network programming, naming, storage systems, security, and fault tolerance.

Prerequisites: 6.004 and one of 6.033 or 6.828, or equivalent. Substantial programming experience with C/C++ will be helpful for the lab assignments and final project.

If you feel you know enough about systems engineering, an alternative subject to 6.824 is 6.829. 6.829 focuses on the engineering of networks. If you are a graduate student in systems or networking, we recommend you take both classes during your graduate career. You should not take them both in the same term, though, since both have heavy-duty projects.

If you want to learn more about operating systems in particular, you should consider 6.828.


Questions or comments regarding 6.824? Send e-mail to the TA at 6.824-staff@pdos.lcs.mit.edu