syllabus
info
title An Introduction to Programming with Python
term Fall 2008
credits 4
time Tues/Thur 10:00 - 11:20
place Sci 217
level Introductory
faculty Jim Mahoney
repeat no
prereq none
blurb
This is a first class in computer programming, and as
such a foundation class for further work in computer science.
Much as a competency with English grammar is required for
writing, an understanding of programming is required to
for nearly all intermediate and advanced work in computer science.
A similar course is offered every Fall, though the language
chosen varies from year to year. Python is a modern, elegant,
high level scripting language, popular at Goggle among other places.
In addition to learning about "object oriented programming", loops,
input/output and all that, expect to also learn a variety of
computer skills and basics.
We'll be following the text pretty closely,
so check it out for more details.
text
rough calendar
month chapter
----- -----
Sep 0 - preliminaries
1 - computers
2 - writing programs
3 - numbers
Oct 4 - strings
5 - objects / graphics
6 - functions
7 - decisions
8 - loops
Nov 9 - program design
10 - classes
11 - collections
12 - object-oriented design
Dec 13 - algorithms / recursion
- final projects