Overview
Welcome to the course webpage for the Fall 2009 term of CSC108H/A08H, an Introduction to Computer Programming. This course teaches the basics of programming in Python, which is an industrial-strength programming language used at companies like Google and Industrial Light and Magic.
The instructors (Paul, Diane, Cathy, Andrew, Michael, and Daniel) on the three UofT campuses are collaborating on the course to provide you with a uniform offering. The navigation menu to the left contains links to general information, as well as campus-specific details.
The course is delivered through 3 lecture hours a week (except for St George's compressed section), plus eleven 2-hour closed labs. Outside of class and lab, you will also complete weekly online prelab exercises in CodeLab, 3 assignments, 2 tests, a project, and a final exam. We keep you you busy throughout the term because learning to program is a lot like learning to play an instrument: if you want to play well, you need to practise regularly.
Contact information
| Instructor | Office | |
|---|---|---|
| Paul Gries (StG L0102) | pgries [at] cdf.toronto.edu | BA 4234 |
| Diane Horton (StG L0101 and L0201) | dianeh [at] cdf.toronto.edu | BA 4236 |
| Cathy Jansen (UTSC L01) | jansen [at] utsc.utoronto.ca | HW 422 |
| Andrew Petersen (UTM) | andrew.petersen [at] utoronto.ca | SB A2068 |
| Michael Szamosi (UTSC L02) | szamosi [at] utsc.utoronto.ca | HW 507 |
| Daniel Zingaro (StG L5101) | daniel.zingaro [at] utoronto.ca | BA 2200 |
Materials
- Required: Practical Programming: An Introduction to Computer Science Using Python (ISBN: 978-1-93435-627-2). The pre-print from last year is not suitable: there have been many changes and improvements since them. The text is available online directly from the publisher, in both paper and electronic form. Noted on September 1st: amazon.ca has the text on sale for $20.76.
- Required: CodeLab, a set of online exercises from TuringsCraft.
- Required at UTSC (and recommended at UTM): iClicker