syllabus
info
title An Introduction to Programming with Python
term Fall 2006
credits 4
time MWF 10:30 - 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
calendar (tentative)
Mon/Wed/Fri Fall 2006 semester
chapter
Sep 6 8 0 - preliminaries
11 13 15 1 - computers
18 20 22 2 - writing programs
25 27 29 3 - numbers
Oct 2 4 6 4 - strings
9 11 13 5 - objects / graphics
16 18 20 6 - functions
25 27 7 - decisions
30 1 3 8 - loops
Nov 6 8 10 9 - program design
13 15 17 10 - classes
20 22 11 - collections
27 29 1 12 - object-oriented design
Dec 4 6 8 13 - algorithms / recursion
11 13 - final projects