Popular Schools

The listings below may include sponsored content but are popular choices among our users. x
Southern New Hampshire University responds quickly to information requests through this website.

Southern New Hampshire University

Associate Programs
Southern New Hampshire University responds quickly to information requests through this website.
Grand Canyon University responds quickly to information requests through this website.

Grand Canyon University

Bachelor Degrees
Grand Canyon University responds quickly to information requests through this website.
Full Sail University responds quickly to information requests through this website.

Full Sail University

Bachelor Degrees
Full Sail University responds quickly to information requests through this website.
Colorado State University Global responds quickly to information requests through this website.

Colorado State University Global

Bachelor Degrees
Colorado State University Global responds quickly to information requests through this website.
Walden University responds quickly to information requests through this website.

Walden University

Master
Walden University responds quickly to information requests through this website.
Regent University responds quickly to information requests through this website.

Regent University

Bachelor Degrees
Regent University responds quickly to information requests through this website.
Purdue University Global responds quickly to information requests through this website.

Purdue University Global

Associate Programs
Purdue University Global responds quickly to information requests through this website.
Columbia Southern University responds quickly to information requests through this website.

Columbia Southern University

Bachelor Degrees
Columbia Southern University responds quickly to information requests through this website.
Liberty University responds quickly to information requests through this website.

Liberty University

Associate Programs
Liberty University responds quickly to information requests through this website.

Where Can I Find Free Online Computer Programming Classes?

Computer programming courses are offered at schools like the Massachusetts Institute of Technology and the University of California, at Berkeley. Courses are available for download or in the form of video lectures.

What You Need to Know

Online computer programming courses cover a range of topics, from programming languages to technical proficiency. Students can access optional course materials, like video lectures, PDF files, assignments, and exams.


Massachusetts Institute of Technology

The Massachusetts Institute of Technology (MIT) has one of the largest libraries of free, non-credit, OpenCourseWare (OCW) available. Their basic computer science and programming course offers a syllabus outline, embedded lecture videos and PDF files of assignments and exams.

What Topics Are Covered?

This course uses programming tasks to develop students' problem solving skills. The lecture videos cover 24 different computer science and programming topics, including information on abstract data types, testing, debugging and decomposition. Course material is aimed at students without prior experience in programming.

What Assignments Will I Complete?

MIT offers 12 assignments that you can complete to self-test. Assignments cover computing prime numbers, object-oriented programming and dynamic programming. Three PDF quizzes are available.

What Materials Will I Need?

The embedded lecture videos and audio samples require a media player, and you will need a program capable of displaying PDF files correctly. Taking notes while reading the guidelines may help you memorize the steps. The course website provides a link to Python, a free, open source programming software. You may need to download this software to complete course assignments.

Stanford University

Stanford University offers a collection of free online computer science courses, including a programming methodology course. Course formats include video lectures, handouts and sample exams in PDF format. Materials are available for download, allowing you to access the content offline from your personal computer.

What Topics Are Covered?

The programming methodology section focuses on computer application engineering, modern software, object-oriented design and Java programming. This set of study materials and lectures has no recommended prerequisite experience, which allows both inexperienced programmers and students seeking study guides and self-exams to benefit.

What Assignments Will I Complete?

The Web materials have nine assignments available, plus seven sample programming projects. A midterm and a final exam with solutions for self-testing are also available.

What Materials Will I Need?

The course website allows you to download Stanford Eclipse. This free open source software was written especially for the university's computer science courses and allows you to complete Java programming assignments. The site also includes links to other Java tutorials.

University of California, Berkeley

UC Berkeley offers a computer science course online for free in the form of 25 video lectures. The course is available on YouTube and iTunes.

What Topics Are Covered?

Lecture topics include operating systems, networking, synchronization, caching, and page allocation. Through the video component, the instructor outlines programming concepts and software applications.

What Materials Will I Need?

YouTube and iTunes video and audio files should enable you to access the lectures as long as your computer is capable of playing video and sound. Taking notes while reviewing the material can help you commit the information to memory and provide you with a resource that is available offline.

How Will These Tutorials Help Me?

If you are a computer science student, the lectures can be used as study guides. If you are simply looking for free information offered at the university level, these computer science lectures on operating systems and system programming will enable you to study at your own pace.