Spring 2005



FAQ

General Information

FAQ // Section Assignments // Reading Materials //
Catalog description
// Announcements // MIT Web Certificates // Grading // Collaboration // Class meetings // Staff and Office Hours // Writing program // Spring 2004 Class Materials (opens in new window)

MIT catalog description

Prereq.: 6.004 (and, by implication, 6.001 and 6.002)
U (2)
5-0-7
CI-M

Topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society. Case studies of working systems and readings from the current literature provide comparisons and contrasts. Two design projects. Students engage in extensive written communication exercises. Enrollment may be limited. 4 Engineering Design Points.

Underground Reviews (require an MIT personal certificate): 2004 2003 2002 2001 2000 1999 1998 1997 1996


Announcements

For announcements and assignments, the Web is our authoritative form of communication. We expect students to check the 6.033 home page for both news and assignments regularly, every couple of days. If you hear a rumor, check it there. If you miss an announcement, it should be in the News Archive.

MIT Web Certificates

Access to a number of documents on the course web site is restricted to its students, using MIT Web Certificates. Protected documents include the Student List, and some of the reading materials with copyright restrictions.

You may learn about the supported browsers, as well as obtaining and using the certificates at this site.


Grading Policy

Grades in 6.033 are based on three components: section evaluation, design projects, and quizzes. They are weighted as follows:

Final grade = 1/3 Section Evaluation + 1/3 Design Projects + 1/3 Quizzes

Section Evaluation

The section part of your grade reflects your overall level of participation in recitation and tutorial as well as a series of weekly hands-on projects that support recitation. Section instructors will base at least half of the evaluation on your communication skills: oral communication skills as observed in recitation paper discussions in class and written communication skills as evaluated by your instructor and your teaching assistant. (The writing evaluation staff will also report writing grades back to the 6.033 staff, and those grades will also be taken into account.) The remainder of your section grade is based on the quality and enthusiasm of your participation, your understanding of the papers, and on whether you handed in the assignments, since the exercises aid your ability to discuss the papers.

During most weeks, you will be expected to complete a hands-on experiment that requires a computer, usually an Athena workstation, and sometimes using the Web. The idea is to reinforce some of the abstract concepts from the lectures or papers that week and find out how things really work. These assignments generally do not require programming.

Design Projects

As in 2004, in 2005, the design projects will be given more emphasis than in years before. The final result of each will be an extended paper in which you describe a detailed system design to solve a real-world problem. There will be two design projects, each of which will extend over roughly half the semester. The first will be an individual project; the second will be done in teams of three students from the same recitation.

The first design paper will be forwarded to the Communication Program and graded on writing, as described in the section on writing requirements.

One of the teaching assistants' primary roles is to tie the design projects into the topics covered in lectures and recitations. On most Fridays, they will be teaching "tutorials" to explain the design projects' requirements and some of the tradeoffs inherent in the projects. Like lectures and recitations, these tutorials are mandatory. Students are also welcome to ask questions about the design projects during TA office hours.

A couple of weeks into each design project, you'll be asked to hand in a short design proposal. We'll evaluate this to make sure you're on the right track and to suggest writing improvements, but it will only count against the project grade if you fail to hand it in. We'll also discuss common mistakes during tutorial. Both design project proposals will be forwarded to the writing program, and be graded according to the description in the writing requirements section.

Quizzes

Two quizzes are held during the term. A third quiz will be scheduled during finals week. Each quiz will focus on a third of the class's material, but keep in mind that later topics in 6.033 build heavily upon the earlier topics. All quizzes count equally towards the final grade.

Non-linearities

Please note well: Although the formula to calculate your final 6.033 grade appears to be linear, there are some important non-linearities in the calculation. These non-linearities are the four ways in which you can be sure of getting an F in 6.033:

  1. Traditional method (which actually is the result of the linear formula mentioned above): Provide convincing evidence, in the form of exceptionally low or missing grades on quizzes and other assignments, that you have gotten little or nothing out of the subject. Note that if you don't regularly attend recitation and tutorial, you will receive an F for the section evaluation, even if you have faithfully handed in the assignments.
  2. Fail to turn in Design Project #1 by the last day of class.
  3. Fail to turn in Design Project #2 by the last day of class.
  4. Fail to pass the 6.033 written communication requirement, as described in the writing requirements section.


Collaboration

Our policy is simple, based on professional standards: on quizzes you should not collaborate. On all other assignments you are welcome to work with anyone else on ideas and understanding, but your writing should be your own and you should carefully acknowledge all contributions of ideas by others, whether from classmates or from papers you have read.


Class meetings

Lectures will be held on Mondays and Wednesdays from 2:00pm-3:00pm in 32-123. Recitations are on Tuesdays and Thursdays.

The registrar's schedule reserves Monday, Wednesday, and Friday at 2:00 PM for 6.033. Friday sessions will usually be tutorials, but we use some of the Friday hours for lectures by the staff of the M.I.T. Communication Program, and some for quizzes. See the schedule for the exact dates of these events.

    Time Location Instructor Teaching Assistant
Lecture   MW2 32-123 Balakrishnan and Madden
Writing Program lectures   TBD   TBD
Recitations: R01 TR10 34-303 Joseph Jamieson
R03 TR11 34-303 Joseph Winstein
R05 TR11 34-302 Rinard Hull
R13 TR12 34-302 Rinard Winstein
R06 TR12 34-303 Lesniewski-Laas Ferreira
R07 TR1 34-303 Liskov Ferreira
R09 TR1 34-302 Katabi Jamieson
R10 TR2 34-303 Liskov Hull
R11 TR2 34-304 Katabi Rost

Staff

E-Mail Office Telephone  
Lectures
Hari Balakrishnan 32-G940 x3-8713
Sam Madden 32-G938 x8-6643
 
Recitations
Anthony Joseph 32-G994 x3-7328
Dina Katabi 32-G936 x4-6027
Chris Lesniewski-Laas 32-G996 x3-0004
Barbara Liskov 32-G942 x3-5886
Martin Rinard 32-G744 x8-6922
 
Teaching assistants
        Office Hours
Miguel Ferreira      
Bret W. Hull 32-G918 x3-0960 Mon 1-2, 32-G918, or by request
Kyle Jamieson 32-G918 x3-0960 TR12-1, 32-G918, or by request
Stan Rost 32-G918 x3-0960 Wed 4:30 PM - 5:30 PM;
32-G 9th floor Lounge
Keith Winstein 32-386ε x3-6524 Monday, 4:30 p.m. -- 6 p.m., 32-386ε
Writing program
Mya Poe 38-503 x3-3039  
Course secretary
Sheila Marian 32-G944 x3-1996  

Course TAs mailing list:
Use this mailing list to contact all the 6.033 TAs.

Course staff mailing list:
Use this mailing list to contact all the 6.033 staff members.


Written Communication, the Writing Program, and the Communication Requirement

Five of your written assignments will be forwarded to the Writing Program for review:

  1. Your Therac-25 written assignment (one-pager #1)
  2. Your UNIX written assignment (one-pager #2)
  3. Design proposal for Design Project 1
  4. Design Project 1
  5. Design proposal for Design Project 2

The Writing Program will give detailed comments on all these assignments. They will also record letter grades for #s 2, 3, and 4 above, and these grades will play a role in your 6.033 grade. If on DP1 you receive a grade of B- or less from the writing staff, you will have to revise DP1 and submit the revised version to the writing staff for re-evaluation, repeatedly if necessary, until either the writing staff assigns a grade of B or better, or certifies to the 6.033 instructors that your case is hopeless (note: you are not required to rewrite other assignments). If you fail to meet this requirement, you will receive an F in 6.033.

Communication Requirement

Because 6.033 is a course that asks students to complete substantial written work, it has been designated a communication intensive in the major (CI-M) course by the M.I.T. Communication Requirement. If you need to fulfill the new CI-M requirement, 6.033 will satisfy one of your two CI-M requirements. (You will take your second CI-M, 6.ThT, during your senior year.)

According to the Communication Requirement webpage 6.033 satisfies CI-M for Course 2A, 6-1, 6-2, 6-3, 6A, 18-General, 18-Theory, 18-Applied, and 18-C. If you are not in these programs, 6.033 does not currently satisfy the CI-M requirement for you. For further questions, please contact the Office of the Communication Requirement (617) 253-2313, or go to their office at 6-206.

Phase II

If you still fall under the old writing requirement, Phase II, you will complete the same assignments as CI-M students. Your work will be assessed under the Phase II requirement.

Questions or comments regarding 6.033? Send e-mail to the 6.033 staff at or to the 6.033 TAs at

Top // 6.033 home // $Revision: 1.30 $, last modified on $Date: 2005/04/26 21:27:43 $ GMT by $Author: bwhull $