Building Programming Experience OpenCourseWare: MIT's Free Introductory Undergraduate Level Computer Programming Class

Published Jan 29, 2009

RSS Feed

'Building Programming Experience' is a free OpenCourseWare that offers an introduction to computer programming for students with little or no programming experience. This undergraduate course is offered through the Department of Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT).

Building Programming Experience: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes Yes

Building Programming Experience: Course Description

This free OpenCourseWare is designed to prepare students with little or no computer programming experience for the advanced course 'Structure and Interpretation of Computer Programs.' Those using 'Building Programming Experience' receive instruction in the fundamentals of computer programming and engage in numerous practice problems. Upon completion of the program, students should be able to phrase problems in computational terms, simplify problems into smaller sub-sets, apply a design plan in Scheme programming language and determine the function of program code. Benjamin Vandiver leads this undergraduate course, which is offered through the Electrical Engineering and Computer Science Department at MIT in Cambridge, MA. Special software is required.

Lecture hand-outs, student notes, assignments and solutions, practice problems and a quiz with answers, tools and other related resources are available for free online. If you're interested in taking this course, visit the Building Programming Experience course page.

Featured School Choices: