6.090 Building Programming Experience: A Lead-In to 6.001

January (IAP) 2005

Course Highlights

This course features a complete set of lecture notes and scribe notes for all sessions in the lecture notes section. The course is offered during MIT's Independent Activities Period (IAP) - a special 4-week term that runs the full month of January.

Course Description

This course will serve as a two-week aggressively gentle introduction to programming for those students who lack background in the field. Specifically targeted at students with little or no programming experience, the course seeks to reach students who intend to take 6.001 and feel they would struggle because they lack the necessary background. The main focus of the subject will be acquiring programming experience: instruction in programming fundamentals coupled with lots of practice problems. Lots of programming required, but lots of support provided.

Technical Requirements

Scheme software is required to run the .scm files found on this course site. Software to view the .tex files on this course site can be accessed via the Comprehensive TeX Archive Network (CTAN) and the TeX Users Group Web site. File decompression software, such as Winzip® or StuffIt®, is required to open the .zip files found on this course site. Java® Virtual Machine software (automatically installed in most major web browsers) is required to run the .class files found on this course site. Java® plug-in software is required to run the Java® files found on this course site. Any number of development tools can be used to compile and run the .java files found on this course site. Please refer to the course materials for any specific instructions or recommendations.