Computer Science (Computer Programs) OpenCourseWare: A Free Undergraduate Computer Programming Course by UC Berkeley
Discover the fundamentals of computer programming in 'The Structure and Interpretation of Computer Programs,' a free OpenCourseWare project offered by the University of California, Berkeley. Learn about machines and their components from a programmer's viewpoint. This course would be beneficial to anyone interested in computer programming or earning a Computer Science degree.
Computer Science (Computer Programs) OpenCourseWare: Course Specifics
Degree Level | Free | Audio | Video | Downloads |
---|---|---|---|---|
Undergraduate | Yes | Yes | Yes | Yes |
Lectures/Notes | Study Materials | Tests/Quizzes |
---|---|---|
Yes | No | No |
Computer Science (Computer Programs) OpenCourseWare: Course Description
Learn to think like a programmer and utilize abstraction to solve issues rather than following computer hardware commands in this course taught by Brian Harvey. This UC Berkeley class focuses on teaching the different features of computer programming without delving into any specific programming languages. Query systems, data abstraction, and object-oriented and functional programming are examples of techniques for managing program details that are explored throughout the online course materials. Scheme, a programming language and dialect of Lisp, is referenced in this class. Prior knowledge of a programming language is helpful when studying these online materials. After this class, you should be able to learn a new programming language quickly and efficiently.
This free online course content is presented through recorded lectures in video or audio-only format. To listen to these course materials, visit the computer programming 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.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
-
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
-
Kansas State University
Kansas State University responds quickly to information requests through this site.
More information about Kansas State University