CMPT/ISYS 140 Fall 2009 Homepage


Dr. Sean Ho
[email protected]
(604) 513-2121 x3209, Neufeld 5
Office hours: MW 4-5pm, T 12-1pm, R 1-3pm
MWF 14:35-15:50 Neu21
TA: Ian Trick (sqwishybon at gmail)
Ian's hours: W 4-6pm, F 12-2pm
TA: Andrew Chell (andrew.chell at gmail)
Andrew's hours: R 6-10pm


Detailed outline of the semester, including all lab and homework assignments.


Online lecture notes: slides from the lectures in PDF format.

Misc. HW

Additional lab and homework assignments not from the textbook.



General course information: objectives, prerequisites, text, policies, etc.

Lab Template

A sample of what a completed formal write-up for a lab assignment should look like.

Paper Rubric

Guidelines for your term paper on Computers and Society. I will be using this point breakdown when marking your papers.

Supplementary Text

From time to time we may refer to our supplemental text: "Modula-2: Abstractions for Data and Programming Structures", by TWU's own Prof. Rick Sutcliffe. It is available both here online as well as in the campus bookstore.


Python Homepage

From the Python homepage you can download Python to run on your own computer, read documentation of the language and all its standard libraries, and get links to lots of other software that uses and builds upon Python. We will be using Python 2.6.2.

Python/IDLE Intro

Your first assignment is to get familiar with the IDLE programming environment for Python that we have installed in the CSI lab. We'll use this tutorial, written by Danny Yoo at Berkeley.

Python Programs

The small example programs shown and sketched up in class are put in this directory.

Textbook Resources

The author of our Python textbook, John Zelle, has additional resources online, including electronic copies of all code examples in his textbook.


Midterm 1

The first midterm, with answers included.

Midterm 2

The second midterm, with answers included.

Final Exam

The cumulative semester final exam, with answers included.

Fall 2008

Course website from the last offering of CMPT140.

Daily Devotionals

Every class starts with a short devotional from the Bible, to help keep everything in perspective!