Building Programming Experience OpenCourseWare: MIT's Free Introductory Undergraduate Level Computer Programming Class
'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:
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Software Development
- B.A. in Digital Design with an Emphasis in Web Design
- B.S. in Applied Technology
- B.S. in Applied Cybersecurity Management
- B.S. in Cybersecurity Management
More information about Grand Canyon University
-
Purdue Global
Purdue Global responds quickly to information requests through this site.
Suggested programs:
- BS in Analytics - Software Development Using C#
- BS in Analytics - Software Development Using Java
- BS in Analytics - Software Development Using Python
- BS in Analytics - Software Development Using Web Languages
- BS in Cybersecurity - Software Development Using C#
More information about Purdue Global
-
University of Maryland Global Campus
University of Maryland Global Campus responds quickly to information requests through this site.
-
DePaul University
DePaul University responds quickly to information requests through this site.
More information about DePaul University
-
Northwestern College
Northwestern College responds quickly to information requests through this site.
More information about Northwestern College
-
Liberty University
Liberty University responds quickly to information requests through this site.
Suggested programs:
- BS: Computational Mathematics: Computer Science
- BS: Government: Intelligence
- BS: Computational Mathematics: Engineering
- BS: Computational Mathematics: Information Systems
More information about Liberty University