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

Learn to Program: Crafting Quality Code

University of Toronto via Coursera

students interested
  • Provider Coursera
  • Subject Programming
  • $ Cost Free Online Course (Audit)
  • Session In progress
  • Language English
  • Certificate Paid Certificate Available
  • Effort 6-8 hours a week
  • Start Date
  • Duration 5 weeks long

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

Overview

Sign up to Coursera courses for free Learn how

Not all programs are created equal.  In this course, we'll focus on writing quality code that runs correctly and efficiently.  We'll design, code and validate our programs and learn how to compare programs that are addressing the same task.

Syllabus

Week 1


Week 2


Week 3


Week 4


Week 5


Taught by

Jennifer Campbell and Paul Gries

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Learn to Program: Crafting Quality Code
4.1 Based on 9 reviews

  • 5 stars 56%
  • 4 stars 22%
  • 3 star 11%
  • 2 star 0%
  • 1 star 11%

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

Write a review
  • 1
Nigel T
1.0 4 months ago
Nigel dropped this course, spending 20 hours a week on it and found the course difficulty to be medium.
Edited: One star. The tests fail you because you can't properly read the question. The tests change subtly each time around. You'll spend 25 minutes on the test, and get 78%, every time, getting different answers "wrong". This course sucks. Maybe if you like pain?

A very good course, let down by the quotes issue!

The tests are fairly good, keeping you thinking, but alas the execution of the website means that every other test question is marred by strings of  everywhere that should show a ' (single quote/apostrophe)

Here's an example:

1.…
Was this review helpful to you? Yes
Gavin T
5.0 6 months ago
by Gavin completed this course, spending 4 hours a week on it and found the course difficulty to be medium.
A good coverage of some intermediate level python techniques. I liked the section on testing and the peer reviewed assignment. However, I felt it would have been good to have one more assignment to practice the algorithms section of the course.
Was this review helpful to you? Yes
Anonymous
3.0 5 years ago
Anonymous completed this course.
Not exactly what is intended by the heading of this class. It is an extension of the teachers' previous course of introductory python programming. Not good for general programming optimisation and does not help in crafting quality code. Did not plan well.
0 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 5 years ago
Anonymous completed this course.
I took Learn to To Program: The Fundamentals with Jennifer and Paul, and was glad to take this one. Great experience, great teachers, great job!
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 6 years ago
Anonymous completed this course.
Excellent beginner course highly recommend to anybody with no prior experience in programming.
2 people found
this review helpful
Was this review helpful to you? Yes
Stephanie O
5.0 2 years ago
Stephanie completed this course.
Was this review helpful to you? Yes
Inf I
4.0 a year ago
by Inf completed this course.
Was this review helpful to you? Yes
Juliano I
4.0 2 years ago
by Juliano audited this course.
Was this review helpful to you? Yes
  • 1

Class Central

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

Sign up for free

Never stop learning Never Stop Learning!

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