CS106L Introduction to Computing and Programming in Python (Lab)

Spring 2010

Lab Instructor David O'Gwynn ( cs106ta@cis.uab.edu)
Office Hours: Mon/Tues 1pm-3pm, CH 142
Lab Session Tuesday 3:30-5:20pm 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/fall2010/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
Jan 12 Lab 1
  • Lab Introduction
  • CIS account application
  • Installing Python
  • Introduction to Python
19 Lab 2 More Python basics
26 Lab 3 Flow Control: Functions and Conditionals
Feb 2 Lab 4 Data Structures
9 Lab 5 Lists and looping
16 Lab 6 Intro to Media Computation: Sounds
23 Midterm Midterm lab exam
Mar 9 Lab 8 Python review
23 Lab 9 Python classes and object orientation
30 Lab 10 More classes
Apr 6 Lab 11 Back to media computation
Apr 13 Lab 12 Review for final
13 Lab 13 Final Exam