Catalog description |
Class meetings |
Who should take 6.858 |
MIT catalog description
Design and implementation of secure computer systems. Lectures cover
threat models, attacks that compromise security, and techniques for
achieving security, based on recent research papers. Topics include
operating system (OS) security, capabilities, information flow control,
language security, network protocols, hardware security, and security
in web applications. Assignments include labs that involve implementing
and compromising a secure web server and web application, and a group
Students can use 6.858 to fulfill the engineering concentration
requirements for Computer Systems.
Lectures will be held MW 11-12:30 in 1-190.
Who should take 6.858?
6.858 is primarily intended for seniors and M.Eng students who want to
learn about how to build secure computer systems in detail.
PhD students are also welcome; 6.858 counts as a systems TQE subject.
We will distribute assignments and announcements on the course web site.
We expect students to check the 6.858 home page for both news and assignments
at least once a week. If you hear a rumor, check it there.
Grades in 6.858 will be based on the results of two quizzes (one
in the middle of the term and one in the next-to-last week of classes,
20% in total), lab exercises (35%), final project and presentation (25%),
and class participation and homeworks (together 20%). No quiz during
final exam week. Lab exercises will be graded on the correctness based on
both the lab assignment and whether they fulfill the specifications imposed
by the grading/checking scripts. Grading will be done with a staff-version
of the Makefile and grading scripts, so you should pass all the tests without
any modifications to those files.
You are required to turn in each lab; if you have not turned in all
of the labs, you will receive an F.
Labs that are turned in but score 0 points will receive a D.
You have a total of 72 late hours to use throughout the semester.
After you have used up your late hours,
each additional day late will incur a full letter grade penalty.
Saturday and Sunday both count as days. (Late days are tracked automatically,
so you don't need to email before using one.)
You may not collaborate on quizzes.
You are welcome to discuss the labs with other students, but you
should complete all assignments on your own, and you should
carefully acknowledge all contributions of ideas by others,
whether from classmates or from sources you have read. Final
projects will be in groups, where you should collaborate.
Office hours are held weekly in the locations listed below.
||hchen at csail.mit.edu
||32-D507 (32-G882 for 9/9, 32-D407 for 12/2)
||josephdr at mit.edu
||webbhorn at mit.edu
||dvorak42 at mit.edu
||32-D507 (32-G882 for 9/8)
Course mailing list:
Use this mailing list to contact all the 6.858 staff.