- Computer Programming OpenCourseWare University Rankings
- >
- OpenCourseWare School Rankings
Recommended Schools
Top schools for Computer Science
Computer Programming OpenCourseWare University Rankings
Some of the best universities in the world offer free computer programming courses through individual and collaborative OpenCourseWare initiatives. Get a list of the most useful sources of computer programming OpenCourseWare here.
![]() |
#1 MIT
- Programming Languages
- Computer Language Engineering
- Structure and Interpretation of Computer Programs
- Introduction to Java
- Nonlinear Programming
The Massachusetts Institute of Technology offers more than 100 free undergraduate and graduate-level courses related to computer science and computer programming. Most courses consist of a combination of text, audio and video. Course materials typically include lectures, assignments, labs and exams.
#2 Rice University's Connexions
- Introduction to Web Programming
- Programming Methodology
- C Programming Basics
- Programming in Processing
- Dataflow Programing
Launched at Rice University nearly one decade ago, Connexions is a non-profit organization that publishes all sorts of free education materials. The site offers dozens of computer programming courses and related materials to self-learners around the world. Courses are text-based and viewable on the site or via downloadable PDFs.
#3 OER Commons
OER Commons is an open learning network that provides access to high-quality education materials created by K-12 teachers and graduate school professors. The OER site offers nearly 250 free computer programming courses, webcasts and audio lectures.
#4 University of Cambridge
The UK's University of Cambridge offers dozens of free computer programming courses and resources for students and self-learners around the world. Most materials can be viewed directly on the site, but there are links to off-site resources as well.
#5 University of Southern Queensland
- C++ Object Oriented Programming
- Creating Interactive Multimedia
- Communication, Technology and Policy
The University of Southern Queensland (USQ) in Australia offers three free courses that would be of interest to computer programmers. Courses are split into easy to follow-modules and include lectures, study schedules, reading lists and other educational materials.
#6 About U
- Learn Javascript
- Visual Basics for Beginners
- Visual Basic Programming for Non-Programmers
- Introduction to COM Programming
- Delphi Database Programming
About U, from About.com, provides a number of free computer programming courses that can be delivered daily or weekly to your email address. Courses last anywhere from five days to 12 weeks and consist of text-based materials, images and video.
#7 Free-Ed
- Fundamentals of Java
- Fundamentals of Visual Basic
- Fundamentals of C#
- Fundamentals of Visual C++
- Fundamentals of Visual Studio.net
Free-Ed.net offers a number of free courses aimed at computer programmers. The comprehensive courses are text-based and perfect for people who are new to various programming languages.
#8 Korea University
Korea University offers a modest collection of free courses through their OpenCourseWare program. The computer programming courses have all been translated into English and include lecture notes and other self-learning materials.
#9 The Open University
The UK's largest university, The Open University, provides several free computer programming courses through their OpenLearn initiative. Nearly all of the courses are text-based, but there are a few that include other multi-media elements.
#10 University of Tokyo
The OpenCourseWare site of the University of Tokyo provides access to ten different free courses. Only two are related to computer programming, but they are both in English and include notes, lectures and video files.
Choose from these schools that match the criteria below:
Search Criteria:
- Subject Category: Computer Science
- Subject Subcategory: Software Programming
Best Matching Schools
DeVry University
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
University of Phoenix
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
AIU Online
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Strayer University Online
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Kaplan University
- Computer Science Studies
- Software Programming Training
- Software Applications Programming
- Software Programming Certifications
- Software Programming, General
- Software Programming Training
Brown College
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Briarcliffe College
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Strayer University
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
The Art Institutes
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Rasmussen College
- Computer Science Studies
- Software Programming Training
- Software Programming Certifications
- Software Programming, General
- Software Programming Training
Westwood College
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
ECPI College of Technology
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
The Art Institute of Pittsburgh - Online Division
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training
Champlain College
- Computer Science Studies
- Software Programming Training
- Software Applications Programming
- Software Programming, General
- Software Programming Training
ECPI Technical College
- Computer Science Studies
- Software Programming Training
- Software Programming, General
- Software Programming Training

OpenCourseWare School Rankings RSS feed subscription