MWF, 12:35-1:25, Crown 105
Texts: We will be using, primarily, the online Python tutorial http://anh.cs.luc.edu/python/hands-on/3.1/,
by Dr Andrew Harrington. There is also a collection of example programs at
The labs and projects will be worth about 30-35% of your grade, with the exams making up 65-70%. The final will be worth a little more than the first two exams. Your scores on the labs and projects will, for the major part, be used as "extra credit" to boost the grade you would have received based on exams alone.
The TA is Robert Kania.
In Comp 150 we will consider some of the following topics:
We will use Python 3.x (generally the most recent, but any 3.x version will do), and the Idle environment. We'll go over installation during the first week of class.
Some projects will require the graphics.py
library. The installation instructions in this file are, in their
INSTALLATION: Put this file somewhere where Python can see it.
The easiest approach is to copy the contents from the link above, open a new file in the same folder as your project, paste in the contents, and save it as graphics.py. Alternatively, you can figure out what system folder it can be placed in. The advantage of the latter approach is that if you create new Python project folders, you do not have to keep reinstalling graphics.py.
I was able to install graphics.py centrally using the following command (in a terminal window). This requires that the python installer "pip" was properly installed on your system:
pip3 install graphics.py
You will also need the following line in each project file:
|Week 1, Jan
||Week 2, Jan
|Week 3, Jan
||Week 4, Feb 4
|Week 5, Feb
||Week 6, Feb
|Week 7, Feb
||March 4: Spring Break
|Week 8, March 11 (lab 6: invaders)||Week 9, March 18|
|Week 10, March 25 (lab 8: Melville and Austen)||Week 11, April 1 (lab 9: networks)|
|Week 12, April 8||Week 13, April 15 (lab 10: health; no class 4/19)|
|Week 14, April 24 (no class 4/22)||Final exam: Friday, May 3, 9:00-11:00|
My general course groundrules are here.