The 25 Best Places To Take Free Online Computer Science Classes
on 2012-04-11
While a college degree is the most direct route to a career in computer science, students can start building their skills for free with some of the great resources offered on the web. We’ve listed just a few of the best sites for free computer education here, offering lessons in everything from programming to theory for students to take in whenever and wherever they like.
- MIT OpenCourseWare: MIT has one of the largest collections of open courseware out there, including numerous offerings in computer science from some of the leading minds in the field.
- Stanford Engineering Everywhere: Head to this site to take courses in basic computer science, artificial intelligence, linear systems, and other engineering topics.
- Academic Earth: There are a dozen or so free lectures on computer science from big-name colleges like Stanford, MIT, and Berkeley on this site.
- MIT World: MIT World is another offering from MIT that shares lectures, conferences, and demonstrations on a variety of topics, including computer science.
- Harvard Extension School: Harvard shares some of its Ivy League educational resources for free on this site, which collects course materials from a number of different computer science courses held in past years.
- UC Berkeley Engineering: Head to UC Berkeley’s iTunesU archive for a great collection of computer science and engineering lectures.
- The Open University: The Open University is an excellent place to look for free educational resources on just about any topic, and as you might imagine they carry a fair amount of computer science material as well.
- UC Irvine: Looking to take a few courses in computer science on your own time? Through UC Irvine’s online resources you can take Intro to AI, Machine Learning, Kernel-Based Learning, or Bayesian Statistical Analysis.
- w3schools: For those looking to learn a programming language, there are few better resources than w3schools. On their site, there are tutorials for learning HTML, CSS, AJAX, and dozens of other programming languages.
- Wikibooks: Supplement any of the courses you take for free online with textbooks from Wikibooks. You’ll find great titles that can serve as reference points for a variety of CS subjects.
- Google Code University: Google has created a number of resources to help computer science students, including courses on programming, web security, algorithms, and much more.
- ArsDigita: Modeled after the undergrad computer science program at MIT, this online learning resource offers up some really great courses any CS student should check out.
- Grinnell College: Find course materials and syllabi for dozens of computer science classes taught at Grinnell between 1997 and today when you head to this site.
- Codeacademy: If you need a little help learning a coding language, check out this site for some step-by-step guidance that will make everything a bit easier.
- Swinburne University of Technology: This Australian school offers up free courses on topics like HTML, web graphics, higher level math, Java, and more.
- iTunesU: Head to iTunesU and search for computer science to find hundreds of lectures on the subject to choose from.
- UMass Boston: Those who want to learn about artificial intelligence should head to UMass-Boston’s OCW site, for free course materials from this Fall 2008 class.
- Udacity: Started by a professor at Stanford, this site is a must-see resource for any CS student. Currently, it offers courses in cryptography, web application engineering, computer program design, programming languages, and even programming robotic cars!
- Caltech: This prestigious technology school is offering computer science enthusiasts a chance to see what its classes are like, tuition-free, for a limited time. From April 3rd to May 31st, anyone can get access to a streaming video of a Machine Learning course.
- Sofia: On the Sofia site, students can take a course in Java programming, Macromedia Flash, statistics, network security, or webpage authoring.
- Carnegie Mellon OpenLearning Initiative: Currently, Carnegie Mellon is only offering a couple CS-related courses, but over the next year they plan to add several more, so check back for updates.
- University of Notre Dame OCW: Among the OCW offerings from Notre Dame are two computer science courses, Applied Multimedia Technology and Applied Multimedia.
- Saylor.org: Go through, unit-by-unit, an introductory course in computer science using amazing free resources on this site.
- Khan Academy: This popular site hasn’t neglected computer science, offering numerous courses that cover topics like Fibonacci functions, Python programming, and binary numbers.
- Higher Computing for Everyone: This site is currently offering a course in writing basic programs, a great introduction for anyone just getting into programming.