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.
From Udacity
Instructor Dave Evans
Length Approx. 3 months
Availability Current
Price Free
Language English (English)
Subjects Computer Science Software Development
5.00 based on 2 reviews

Like this course?

Save it for later.

This course teaches valuable skills


Annual Salary

Estimated earnings for individuals who use skills taught in this course. Figure based on US average salary and career skills data.

Write a review

Reviews for this course


Aaron Yi (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.


OpenCourser 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).

What learners are saying BETA

a search engine

Got to know how a search engine works.

learn a lot

...the professor intentionally keeps things simple with regards to the language itself.

dave evans

Just want to do justice to the course and instructor Dave Evans.

final exam

I especially liked the cellular automaton question in the final exam.

computer science

I would recommend to any looking to jump into the world of computer science.Prior experience… does touch on a few basic computer science topics.

Highly recommended!A fairly gentle introduction to Python …

You can find this course in these lists: