These days, computers dominate our lives, providing the platform by which we work, play, and communicate with others around the world. As such, knowing how to work with and engineer these often quite complicated systems is a pretty solid skill to have in the modern workforce. 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.
Elena Verlee
Computer Science
ReplyDeleteof higher discovering are however not in agreement of what is recommended by many technical levels, such as application technological innovation and pc technological innovation. These areas, along with it, Computer Science
, and pc technological innovation technological innovation, are simply too newly. Thus, such one school or company thinks as a requirement pc technological innovation may be viewed by another as application technological innovation. In the beginning, Computer Science
constituted hard-wire to do a certain function.
Bill Gates, Steve Tasks, Larva Page, Seventeen Bring - totally these names command enormous respect not exactly in the Earth of Computer Science
ReplyDeleteinnovation, simply throughout the global corporate largely. This has produced a enormous demand for qualified pc scientists and it experts. While a pc technological innovation level is also a Computer Science
selection among students, the Institution of Perform Research comments thank you job leads constitute better because applicants withdraw a bachelor's or hidden level. An Bachelor of Computer Science
leave prepare professionals for great competency jobs in coding, system government, and data source control. Thither equal primarily four career ways of life that a individual can adopt with a pc Computer Science
innovation level. computer science
Computer Science
ReplyDeleteof higher discovering are however not in agreement of what is recommended by many technical levels, such as application technological innovation and pc technological innovation. These areas, along with it, Computer Science
, and pc technological innovation technological innovation, are simply too newly. Thus, such one school or company thinks as a requirement pc technological innovation may be viewed by another as application technological innovation. In the beginning, Computer Science
constituted hard-wire to do a certain function.
Computer
ReplyDeleteComputer is an electronics device that can accept data and instructions as input, process the data to given instructions and shows results as output. Computer also has ability to store data and instructions. The physical and tangible parts of the computer are called “Hardware”. “Software’s” are intangible parts of the computer system.
Computer Science
ReplyDeleteof higher discovering are however not in agreement of what is recommended by many technical levels, such as application technological innovation and pc technological innovation. These areas, along with it, Computer Science
, and pc technological innovation technological innovation, are simply too newly. Thus, such one school or company thinks as a requirement pc technological innovation may be viewed by another as application technological innovation. In the beginning, Computer Science
constituted hard-wire to do a certain function. Theatre person did little more impact a button. Appropriating greater person management led to the progression of progression dialects and compilers to
Computer Science
ReplyDeleteI am very thankful your commenting and positng. It is related to computer.Computer is an electronics device that can accept data and instructions as input,process the data to given instructions and shows results as output.