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:
-
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
-
Grand Canyon University
Grand Canyon University responds quickly to information requests through this site.
Suggested programs:
- B.S. in Software Development
- B.S. in Information Technology
- B.A. in Digital Design with an Emphasis in Web Design
- B.S. in Applied Technology
- B.S. in Applied Cybersecurity Management
More information about Grand Canyon University
-
Full Sail University
Full Sail University responds quickly to information requests through this site.
Suggested programs:
- Bachelor of Science - Software Development
- Bachelor of Science - Game Development
- Cybersecurity Bachelors - Campus
- Game Business and Esports Bachelors - Campus
- Interactive Technology Bachelors with Game Design Concentration - Campus
More information about Full Sail University
-
University of Maryland Global Campus
University of Maryland Global Campus responds quickly to information requests through this site.
-
UMass Global
UMass Global responds quickly to information requests through this site.
Suggested programs:
- BS in Information Technology
- BS in Information Technology (Project Management)
-
DePaul University
DePaul University responds quickly to information requests through this site.
More information about DePaul University