Create Account / Login

Your saved courses

Set ReminderSave for later

Intro to Computer Science

In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your own versions of popular web applications. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own search engine and social network.

Prerequisites and Requirements:
There is no prior computer programming knowledge needed for this course. Beginners are welcome!See the for using Udacity.

Get a Reminder

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Computer Programming Teacher$34k

Programming Coordinator 1$54k

Programming Acquisitions$61k

Computer Programming Tutor$69k

CNC Programming$70k

Programming advisor$72k

Network Programming$78k

NC Programming$79k

Computer Programming Specialist Consultant$106k

Gameplay Programming$120k

IT and Programming Specialist$122k

Programming Producer$129k

Reviews

Sorted by most helpful reviews first

Guest says:

This is one of the best CS courses online. Professor Evans is wonderful, the format is very easy to learn with, and you're constantly writing code. As the course progresses the problems become more challenging. Sometimes it's the complexity of the problem you're solving and trying to manage that complexity. Other times it's trying to figure out the most elegant and efficient algorithm you can use.

Guest says:

Intro courses offered by universities get more into CS theory, but spend less time on teaching you how to actually program. There are some gaps as a result though that you don't find out about until much later. If you want to limit the gaps and have a few weeks to spare I encourage you look at CS50x (Harvard's intro).

OpenCourser's mission is to provide learners with the most authoritative content about online courses and MOOCs.
To date, we've helped millions of learners find courses that help them reach their personal, academic, and professional goals.

Here, you'll be able to search and get at-a-glance information on over 15,000 courses. You'll also be able to read reviews,
get course recommendations, enroll in courses, and more.