What you'll learn
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.
Access to a computer or mobile device with an internet connection.
Motivation to learn!
There are no special materials or prerequisite knowledge required for this course.
Who this course is for
Students who are new to this field
Students willing to put in a couple hours to learn about Learn to Program: Crafting Quality Code
Advanced students wanting to add another skill to their portfolio
Jennifer Campbell – Associate Professor, Teaching Stream – Department of Computer Science
Paul Gries – Associate Professor, Teaching Stream – Department of Computer Science
This course includes
Option for learning at your own pace
Videos and reading material about the course
Assessed tasks with feedback from other course participants
Evaluated tests with feedback
Evaluated programming tasks