6.033: Computer System Engineering

6.033: Computer System Engineering - Spring 2000

------------

6.906: hacking real systems

Once again 6.033 is offering an additional elective 6-unit lab. The lab is designed to provide students with hands-on experience with concepts taught in 6.033. Throughout the semester, there will be three assignments: a web proxy, a TCP proxy, and a file system. See what happened last year in lab.


Schedule


Credits, Grades, and Collaboration Policy

Successful completion of the 6.033 lab will earn you 6 credits and 6 Engineering Design Points. Your lab grade will be determined as follows:

lab grade = 1/6 P1 + 1/3 P2 + 1/2 P3

The lab grades will reflect the correctness and creativity of the design as well as the correctness of the implementation. The clarity of your design documents will help us greatly in understanding your design. In addition, if you choose to substitute the system project papers for the design papers in 6.033, they will partially determine your 6.033 grade.

The first two projects must be done individually; the third project can be done in teams of two or three students. For the first two projects you are allowed to discuss the problem with other students, but we expect you to work out the project on your own (i.e., you should do the coding and writing of design documents on your own). Similarly, for the last system project, each team is responsible for its own code and documentation. Borrowing code from previous students of the 6.033 lab is forbidden. Talk to the lab TAs if you have any questions or concerns.


Lab Handouts

Useful Books and Tools


Questions or comments regarding the 6.033 lab? Send e-mail to the lab TAs at 6.033-lab-tas@mit.edu.
Questions or comments about this web page? Send e-mail to 6.033-webmaster@mit.edu.