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
- Sunday 11/13 (6pm-8pm) - Review Session (34-101)
Monday 11/14 (8pm-10pm) - Review Session (32-123)
(Both sessions are identical; pick one to attend)
There will be office hours as usual on Sunday and Monday
- Tuesday 11/15; there will be a lecture but no Software Lab.
We will have the second mid-term 7:30-9:30pm in 32-123
(if you have a conflict, post a private message on Piazza before 11/11).
No office hours on Tuesday.
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.