has some excellent university-level courses. I've done a few and found them well worth the investment in time.
Courses change with some regularity. Current catalog here
All courses are available for free, but some courses also have a paid enrolment option for people who want more hand holding and a verified certificate of completion. This is from the FAQ:
What is a Udacity course like?
Udacity courses are highly interactive with activities, quizzes, and exercises interspersed between short videos and interviews with instructors and industry experts. You can watch the videos and try the quizzes as many times as you like without any penalties. The quizzes are a tool to help you learn.
Usually after a lesson, there will be a problem set with exercises for you to check if you have learned the material in that lesson. Just like with the quizzes, you can try them as many times as you like without penalty.
Udacity courses also include a project that you can add to your portfolio. Whether it is a blog, search engine, game, or app; Udacity will help you build something that demonstrates your skills to friends and employers.
And perhaps the best part of being enrolled in a Udacity course is access to your own personal Coach that will be there to support your success every step of the way.
What's the difference between enrolling in a course vs. viewing free courseware?
The difference between enrolling in a course versus viewing free courseware is like the difference between attending a great class versus simply reading a textbook.
The free courseware contains information, lectures, and auto-graded exercises. By enrolling in the class, you'll get project-planning advice and feedback on what you build to improve your portfolio. You'll also have a personal Coach throughout the course who will review your code, provide guidance on your project, answer questions about the class, and help keep you on track when you need it. After your final project review, you'll also go through an exit interview that Udacity will use to issue a verified certificate of accomplishment that is recognized by leading tech employers.
How much does it cost to enroll in a Udacity course?
All Udacity courses give you free access to our courseware, but for a select number of courses you can enroll in the full course experience. This gives you access to projects, code-review and feedback, a personal Coach, and verified certificates.
The price varies depending on the course. All prices are given per month. You can find the price on the Course Overview page along with an estimate for how long the course will take to complete.
I never bothered with enrolling since I prefer independent study and didn't need coaching for the courses I took. But it is nice to know that additional one-on-one help is available if you want or need it. And a verified
certificate may also be important to some people if working for a company (and yes, there are still
a few left) that reimburses employees for furthering their professional education. Such companies usually require some proof of successful course completion before they'll cut a check.Coursera
also offers a good selection (~100 ) free CompSci courses, some with an optional (for a fee) certificate. I haven't taken any of their computer related courses. But the business courses I took from them were quite good. Highly recommended.