Some of the best universities in the world offer free computer programming courses through individual and collaborative OpenCourseWare initiatives....

Search:
 

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.

Computer

#1 MIT

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

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

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

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

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.

Related Videos

Computer Programming Degree Options - Video

Get the Flash Player to see the Computer Programming Degree Options - Video

Earning a degree in Computer Programming can prepare you for exciting and lucrative jobs in today's thriving technology industry. These education programs provide instruction in big-picture computing theory along with language and coding skills that can immediately be transferred to work environments. If you're interested in creating computer programs, developing software, building websites or pursuing other tech careers, a Computer Programming degree may be right for you.

Computer Networking Degree Options - Video

Get the Flash Player to see the Computer Networking Degree Options - Video

Earning a degree in Computer Networking can position you well for technology careers after college. You'll be qualified for jobs in a wide range of business and technology environments where you can demonstrate your knowledge in computer systems, networks, software and other IT subjects. Read more to learn if earning a Computer Networking degree is right for you.

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

University of Phoenix

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

AIU Online

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Strayer University Online

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Kaplan University

  • Computer Science Studies
    • Software Programming Training
      • Software Applications Programming
      • Software Programming Certifications
      • Software Programming, General

Brown College

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Briarcliffe College

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Strayer University

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

The Art Institutes

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Rasmussen College

  • Computer Science Studies
    • Software Programming Training
      • Software Programming Certifications
      • Software Programming, General

Westwood College

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

ECPI College of Technology

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

The Art Institute of Pittsburgh - Online Division

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Champlain College

  • Computer Science Studies
    • Software Programming Training
      • Software Applications Programming
      • Software Programming, General

ECPI Technical College

  • Computer Science Studies
    • Software Programming Training
      • Software Programming, General

Related Articles

The selection of articles listed below is intended to provide you additional information on degree programs and careers.

Which Mississippi Schools Offer Training in Computer Programming?

If you're looking for Computer Programming training in Mississippi, consider Hinds Community College in Raymond, Northwest Mississippi Community College in Senatobia or Pearl River Community College in Poplarville. These schools offer 2-year programs in Computer Programming.

Computer Programming Training: Which Colleges Have Computer Programming Career Education in North Carolina?

As computers become an inextricable part of everyday life at home and at work, Computer Programmers are in higher demand than ever before. Three North Carolina schools, Guilford Technical Community College in Jamestown, York Technical College in Rock Hill and Wake Technical Community College in Raleigh, offer programs in Computer Programming. Graduates are eligible for employment in business, industry and government agencies as programmers, systems technicians, software developers, database specialists or information systems managers.

Computer Programming Associate's Degree

A computer programming associate degree prepares you for an entry-level position as a computer programmer, computer support specialist, or computer software engineer. Classes include Intro to Programming, Object-Oriented Programming, Desktop Publishing, Data Structure, and Web-Based Programming.

Computer Programming and Web Development Associate's Degree

A degree in computer programming and web development will put you on a path towards a career as an Internet web programmer, network administrator, or computer software engineer. Classes include Intro to Programming, Web-Based Programming, Web Design, HTML and Java Programming, and Computer Networking.

Computer Programming and Applications Associate's Degree

A computer programming and applications associate's degree prepares you for an entry-level position as a computer programmer, computer software engineer, or computer support technician. Classes include Intro to Programming, Data Structure, Internet Programming, Object-Oriented Programming (OOP), and Multimedia Applications. Read on to find out more.
Some of the best universities in the world offer free computer programming courses through individual and collaborative OpenCourseWare initiatives....

Subject Finder

Avg. Wages For Related Jobs

Get the Flash Player to see salary occupational data

Newsletter

Get the DegreeDirectory newsletter!