This is the Fall 2011 6.01 Web site

Announcements

Questions: This term we will be using Piazza for class discussion. The system is aimed at getting you help fast and efficiently from classmates, the TAs, and the 6.01 faculty instructors.

Find our class page at: Piazza/6.01

SW 13

Here's the link to the SW 13 code

Midterm 2

Course Wiki and online Tutor

Course material (readings, lab handouts, and FAQ answers) are available on the 6.01 Wiki (MIT certificates needed).
The 6.01 online tutor will be used for many lab problems, homework exercises, and homework assignments.

Advanced Lab Assistant Option

Students with substantial background in EE and CS can satisfy the requirements of 6.01 by serving as a lab assistant in the design labs. As a lab assistant, you prepare for design labs by working with the staff on Tuesday, during the early evening (5-8pm). You then help 6.01 students during your regularly scheduled design-lab session.

As a lab assistant, your design-lab grade (20% of your final grade) is determined by your participation and engagement as a lab assistant. You are not required to submit design-lab assignments or participate in interviews. You are required to complete all other aspects of the subject (including the tutor exercises, software labs, homework problems, nanoquizzes, midterms, and final exam).

You may elect the lab assistant option for credit (three additional units) or for pay. Please send email to 6.01-help@mit.edu if you are interested.

Programming help

6.01 makes use of programming both as a tool and as a way to express and explore important ideas. During the first two weeks of the class we will be trying to make sure that everyone reaches at least a minimum level of familiarity with Python programming. We have provided a self-paced Python tutorial for students who would like to get an early start. Please go to the Python Tutor (MIT certificates required).

We will hold regular office hours in 34-501. These hours will be posted on the Information and Policies page.

Python

Installing Python: You should install Python on your computer, if it's not already installed. Please see the instructions on the Software page.

We'll be using version 2.6.x of Python, although the code will run on other versions, during labs we will be using library files (.pyc) that are specific to version 2.6.

Textbook

The textbook for the course is a set of notes (around 300 pages) written by the staff, and available on the 6.01 Wiki.