CSC108H (StG, Summer 2015): Introduction to Computer Programming


Myrto Papadopoulou
Office hours

Welcome to the course webpage for the Summer 2015 term of CSC108H, an Introduction to Computer Programming, on the St. George campus. 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.

There is one lecture section of this course during the summer (L5101 taught by Myrto). Myrto will deal with all administrative matters: missed work, problems with your grades, problems with assignment partners, the course website, and TA issues.

The course is delivered through a 3-hour lecture a week. For weeks 2 through 12, you will also watch video lectures to prepare for the on-campus lectures.

Outside of class, all students will do weekly exercises, 3 assignments, a midterm test, and a final exam.


The textbook, Practical Programming (2nd edition): An Introduction to Computer Science Using Python 3, matches very closely with the course material. Some notes:

A typical week: Prepare, Rehearse, Perform

Each week, you will use an online tool called the Programming Course Resource System (PCRS) to view course materials and complete exercises. The weekly tasks are divided into three phases:

The three assignments are due in weeks 4, 9, and 12. Don't leave these to the last minute: they are substantially more work than the weekly exercises, and we expect that you will work on them for several hours each week.

Getting help

In addition to this website, please see the Syllabus, which is required reading.

We'll use Piazza for electronic discussion. Follow the link in the navigation bar.

For office hours, please see Office hours.

For general inquiries regarding the undergraduate computer science program, please contact the Computer Science Undergraduate Office.