Instructor |
Dr. Sean Ho
twu@seanho.com
(604) 513-2121 x3209
5 Neufeld
Office hours: MW 9-10, TF 4-5, R 3-4 (revised!)
During finals week: M-F 12-1pm, except 11-12am and 3-4pm 10Dec
|
Everyone: MWF 14:35-15:50 Neu30
140/145: R 13:10-14:15 Neu30
cmpt14x.seanho.com
|
|
TAs |
|
---|
Admin |
|
General course information: objectives, prerequisites, text, policies, etc.
|
|
A sample of what a completed formal write-up for a lab assignment should
look like.
|
|
Prof. Sutcliffe's policies for his CMPT programming courses in general, and
CMPT14x in particular. We will be adhering to these policies in this
offering of CMPT14x. This is in addition to policies stated in the syllabus.
|
|
Course website from the last offering of CMPT14x (very similar).
|
|
Our primary textbook is available online as well as in the campus bookstore:
"Modula-2: Abstractions for Data and
Programming Structures", by TWU's own Rick Sutcliffe.
|
|
A supplementary textbook specific to Python is available on the web:
Allen B. Downey,
How to Think Like a (Python) Programmer,
Green Tea Press.
(off-site link)
|
Python |
|
For your reference, everything Python is accessible from the main Python
homepage.
|
|
Your first assignment is to get familiar with the IDLE programming
environment for Python that we have installed on the PCs
(Start/Programs/Computing/IDLE) in the drop-in computer lab at Neufeld 9.
We'll use the "One Day of IDLE Toying" tutorial written by Danny Yoo
at Berkeley.
|
|
Here is an updated list of all the Python language constructs and libraries
that we've learned in class to date. For your own edification, you are
encouraged to learn as much about Python and its libraries as you can.
However, for class purposes in your labs, please limit yourself to these
constructs.
|
|
Directory of small example Python programs shown in class.
|
|
Detailed outline of the semester, including assignments.
|
|
Lab/HW assignments not from the M2 book.
|
|
Slides from the lectures, in Adobe Portable Document Format (PDF).
|
|
Every class starts with a short devotional from the Bible, to help keep
everything in perspective!
|
Exams |
|
The first midterm on ch1-5, with answers included.
|
|
Part 1 of the CMPT140 final exam on ch1-7, with
answers.
Part 2 (Thu), with answers.
|
|
The third midterm, with answers included.
|
|
The semester final exam, with answers included.
|