CS 106
Introduction to Computer Programming Using Python
Spring 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: TBD
LECTURE: Thursday 4:00pm - 5:15pm
LAB: Tuesday 3:30pm - 5:20pm (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: Your course grade will be determined as follows:
Class Exam I 10% TBA
Class Exam II 10% Thursday, April 22
Lab Exercises and Homework 40%
Lab Midterm Exam 20% TBA (Likely March 2)
Lab Final Exam 20% Tuesday, April 20
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