CS 106
Introduction to Computer Programming Using Python
Fall 2010

Useful Links
Lab Page
Lecture Slides
Function Examples
Tracing Problems
Image Processing Examples
Pictures
Sound Processing Examples
Sound Files
String Processing Examples
JES Downloads
Get Acrobat Reader
Official UAB Disclaimer
INSTRUCTOR: John Ranelli
138 Campbell Hall
ranelli@uab.edu
OFFICE HOURS: Tues., Thurs. 1:00pm - 1:45pm
LECTURE: Tuesday 9:30am - 10:45am (CH 430)
LAB: Thursday 10am - 11:50am (Webpage)
LAB INSTRUCTOR: David O'Gwynn
142 Campbell Hall
dogwynn@cis.uab.edu
OVERVIEW: This course introduces the student to the foundations of computer science and programming. Common programming language constructs are used to manipulate text, images, audio, video, and create graphical user interfaces. Lab attendance is mandatory.
TEXTS: Textbook: Introduction to Computing and Programming in Python: A Multimedia Approach , by Mark Guzdial. Pearson Prentice Hall, 2005.
GRADE BASIS: There will be several programming homework assignments which will reinforce the material covered in the lectures and labs. These programs can be done in the CIS PC lab or on any PC with the required software.

Class Policies