CS106L Introduction to Computing and Programming in Python (Lab)

Fall 2009

Lab Instructor David O'Gwynn ( cs106ta@cis.uab.edu)
Office Hours: TBD, CH 142
Lab Session Thursday 10:00am-11:50am CH 435
Lab Materials
  • Course Textbook required for all Labs.
  • CIS account
Links
Course: http://www.cis.uab.edu/cs106/
Lab: http://www.cis.uab.edu/cs106/fall2009/lab/
Python: http://www.python.org/
JES: http://coweb.cc.gatech.edu/mediaComp-plan/MediacompSoftware
MediaSources: MediaSources.zip 86 Megabytes
Lab Conduct
  1. Students are expected to conduct themselves in a professional manner.
  2. Laptops will be allowed only for the purpose of the class.
  3. During a lecture, students may not log into a machine and do work that is not directly related to the topic of the current lecture.
  4. Students must turn their cell phones/pagers OFF during the class.
E-mail Every student will be required to use his/her official email address (that is, blazerid@uab.edu). New students must login and configure their email addresses. For more details on obtaining a blazerid and configuring email, please see: http://www.uab.edu/blazerid. All email communications will be made using this address. Additional instructions or announcements will be sent by e-mail, so check your mail often - at least twice a day (once in the morning and once at night). Also, check the course webpage for up-to-date information and announcements. The instructor will check email frequently; e-mail is often the best way to contact the instructor.
Academic Honesty Students who plagiarize a computer program (or parts of a program), get others to write a program (or parts of a program), or are found cheating on an exam, will be reported for academic dishonesty. Anyone who is caught cheating will receive a 0 on a given test or assignment. If a second offense occurs, the student will receive an F in the class. This includes both the provider of the information as well as the receiver of the information. Any student who violates the university's academic honesty policy will be reported for academic discipline. All university and department policies related to students are included here by implication.

Labs

DateLab NumberDescription
Aug 20 Lab 1
  • Lab Introduction
  • CIS account application
  • Installing Python
  • Introduction to Python
27 Lab 2 More Python basics
Sep 3 Lab 3 More Python basics
10 Lab 4 More Python basics
17 Lab 5 More Python basics
24 Lab 6 More Python basics
Oct 1 Lab 7 More Python basics
8 Lab 8 Intro to media computation
15 No lab Fall Break
22 Lab 11 Lab midterm
29 Lab 12 Modifying pixels in a range
Nov 5 Lab 13 Creating new images
12 Lab 14 Sounds
19 Lab 15 Review for final exam
26 Happy Thanksgiving!
Dec 3 Lab Final