To support our site, Class Central may be compensated by some course providers.

Design of Computer Programs

Stanford University via Udacity

students interested

Taken this course? Share your experience with other students. Write review

Understanding how to approach programming problems and devise a solution is an essential skill for any Python developer. In this course, you’ll learn new concepts, patterns, and methods that will expand your coding abilities from programming expert, Peter Norvig.



Why Take This Course?

Move along the path towards becoming an expert programmer! In this class you will practice going from a problem description to a solution, using a series of assignments. During office hours segments, Peter will also share his own personal tips and tricks for approaching programming problems - and his techniques may surprise you!

Taught by

Peter Norvig

Related Courses

Reviews for Udacity's Design of Computer Programs
4.2 Based on 13 reviews

  • 5 stars 62%
  • 4 stars 15%
  • 3 star 8%
  • 2 star 8%
  • 1 star 8%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Anonymous
5.0 6 years ago
Anonymous completed this course.
All I can say is wow. If you want to watch a master, irrespective of your experience as Python programmer. Peter Norvig is someone you will want to learn with. Each week his lesson explored different concepts in computer science. His lectures had a different them each week and made for a very interesting experience. Be prepared to work hard and learn about the power of Python and some elegant ways to solve some tough problems.
7 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 5 years ago
Anonymous completed this course.
It is a fantastic class. Very challenging. Norvig is a virtuoso at problem solving and Python programming. It is not introductory, it is a great help to people who already know programming and some Python. It can move them (us) to a new higher level. Many quizzes and program assignments with good feedback.
7 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
4.0 5 years ago
Anonymous completed this course.
Too little previous programming experience and familiarity to CS concepts might lead to frustration here.

There is a quite a large gap between the level of this course and that of the introductory CS101 (Udacity) or Interactive Python (Coursera).
5 people found
this review helpful
Was this review helpful to you? Yes
Mauro L
5.0 3 years ago
by Mauro completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
Very entertaining. Both challenging and fun.

Can be useful to get the gist of programming and algorithms, learn some advanced Python tricks, and find some nice general solutions to problems and puzzles of varying difficulty.
1 person found
this review helpful
Was this review helpful to you? Yes
Ilya R
5.0 3 years ago
by Ilya is taking this course right now.
1 person found
this review helpful
Was this review helpful to you? Yes
Klaas N
5.0 3 years ago
Klaas partially completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Alex I
3.0 2 years ago
Alex audited this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Christo C
5.0 2 years ago
by Christo completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Ciprian C
5.0 3 years ago
Ciprian completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Matej V
5.0 2 years ago
by Matej completed this course.
Was this review helpful to you? Yes
Alexey F
4.0 2 years ago
by Alexey partially completed this course.
Was this review helpful to you? Yes
Syafi'ul A
1.0 4 years ago
Syafi'ul partially completed this course, spending 3 hours a week on it and found the course difficulty to be medium.
1 person found
this review helpful
Was this review helpful to you? Yes
Suresh S
2.0 3 years ago
by Suresh is taking this course right now.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.