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

CS 1110: Introduction to Computing Using Python

Fall 2017

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-).


Online Lab System

This year we are piloting a new online system for submitting labs. We are doing this for two reasons. First, it is a way to give you immediate feedback on your own time. In addition, it allows students who need to miss a lab for whatever reason to make it up.

The online system is completely optional. This is bleeding-edge software and we have not stress-tested it on a class of nearly 600 students yet. In addition, the online system requires exact answers for everything. Since labs are graded on effort, not correctness, you might find it easier to work with the handout instead.

We will post the link to the online system here as it becomes available.


Lab Schedule

The weekly labs in this class are tentatively listed in the table below. Because of the new online lab system, most of the labs are being revamped and are not yet available. The first column links to the online version of the lab, while the third column links to the normal handout instructions.

Lab Topic PDF Code
Lab 1 Getting Started lab01.pdf hello1.py
hello2.py
Lab 2 Functions and Assignments lab02.pdf
Lab 3 Working with Strings lab03.pdf
Lab 4 Assignment 1 lab04.pdf funcs.py
lab04.py
lab04.zip
Lab 5 Objects & Conditionals lab05.pdf ctime.py
lab05.py
lab05.zip
Lab 6 Asserts & Debugging lab06.pdf lab06.py
Lab 7 Lists & For-Loops lab07.pdf lab07.py
test07.py
lab07.zip
Lab 8 Recursion Exercises lab08.pdf lab08.py
test08.py
lab08.zip
Lab 9 Blackjack lab09.pdf lab09.py
test09.py
card.py
lab09.zip
Lab 10 Subclassing and Encapsulation lab10.pdf lab10.py
shapes.py
drawapp.py
opt10.py
lab10.zip
Lab 11 Loop Exercises lab11.pdf lab11.py
test11.py
lab11.zip
Lab 12 Loop Invariants lab12.pdf lab12.py
test12.py
lab12.zip
Lab 13 Sequence Algorithms lab13.pdf lab13.py
test13.py
lab13.zip

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