T-Th 9:05
or
T-Th 11:15
in Olin 155

CS 1110: Introduction to Computing Using Python

Fall 2014

Labs

Labs are held every week, during section. You will not be graded on your performance during lab, though you are expected to do them. Up to two labs may be missed; any more unexcused absences and we reserve the right to reduce your course grade (e.g. B goes to B-).

The weekly labs in this class are tentatively listed in the table below. Many of the labs are being revamped, and hence are not yet available. When the lab becomes available, a link below in the Lab column will take you to a page with more instructions.

Lab Topic Reading Code
Lab 1 Getting Started Chapters 1 and 2 hello1.py
hello2.py
Lab 2 Assignments and Strings The Python Library
Lab 3 Functions and Testing Sections 3.1-3.8 cornelltest.py
demo_test.py
lab03.py
parse.py
test_lab03.py
lab03.zip
Lab 4 Assignment 1   window.py
tuple3d.py
lab04.py
lab04.zip
Lab 5 Objects and Conditionals   time.py
lab05.py
lab05.zip
Lab 6 Lists and Asserts Chapter 10
Lab 7 For-Loops   lab07.py
test_lab07.py
lab07.zip
Lab 8 Recursion Exercises Sections 5.8 - 5.10 lab08.py
test_lab08.py
lab08.zip
Lab 9 Blackjack Chapter 15, 17 lab09.py
test_lab09.py
card.py
lab09.zip
Lab 10 Subclasses and Encapsulation Sections 18.7-18.10 lab10.py
shapes.py
drawapp.py
lab10.zip
Lab 11 Loop Exercises   lab11.py
test_lab11.py
lab11.zip
Lab 12 Loop Invariants   lab12.py
Lab 13 More Loop Invariants  

Course Material Authors: D. Gries, L. Lee, S. Marschner, & W. White (over the years)