Main Profile

At A Glance

Learn to Program: Crafting Quality Code

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.

Start Date: Mar 01, 2013 Topics: Design, Writing


Learn to Program: Crafting Quality Code's Full Profile



This course provides an introduction to some of the tools and concepts that professional programmers use. Topics include algorithm design, automated testing using unittest and doctest, runtime complexity, object-oriented programming, and exceptions.


  • Dates: Mar 01, 2013 to Mar 01, 2013
  • Level of Difficulty: Beginner
  • Size: Massive Open Online Course
  • Instructors: Paul Gries, Jennifer Campbell
  • Institution: Coursera
  • Topics: Design, Writing

Provider Overview

About Coursera: Coursera is an education company that partners with the top universities and organizations in the world to offer courses online for anyone to take, for free.

Latest Tweet

Coursera Offers Courses In: Art, English Language Arts

Questions about Learn to Program: Crafting Quality Code

Want more info about Learn to Program: Crafting Quality Code? Get free advice from education experts and Noodle community members.

  • Answer