M, W, F 12:20-1:10
in Upson 142

CS 1133: Short Course in Python

Spring 2020

Activities

This year will not separate labs and lectures. Instead, there will be an activity at the end of every class. You will not be graded on your performance on each activity, though you are expected to complete them to the best of your ability. You may miss up to four activities (i.e. classes) over the course of the semester with no penalty. If you miss any more than that, you are in danger of receiving a U for the course.

Because of its success in CS 1110, we are extending the online lab system to include 1133. This system will give you immediate feedback while you are waiting on help from a course staff member. In addition, it gives you an opportunity to complete an activity on your own should you need to miss a class.

The online system can be a little daunting because it requires exact answers, which is hard if you are still struggling to learn the material. Fortunately, it is still possible to get the lab checked off manually if you are having problems. Talk to the course staff during class, and they will review your submission. If they believe that you have put in enough work, they will give you credit regardless of the correctness of your answers. The goal for the activities is practice, not perfection.

We have tried to keep the 1133 labs short. If you do not finish an activity in class, you have until the start of the next class to complete it.

Task Topic Code Due
Activity 0 Orientation hello1.py 01/24/20
hello2.py
lab0.zip
Activity 1 Expressions 01/27/20
Activity 2 Variables 01/29/20
Activity 3 Functions 01/31/20
Activity 4 Strings 02/03/20
Activity 5 Modules and Scripts 02/05/20
Activity 6 Function Definitions 02/07/20
Activity 7 Specifications and Design 02/10/20
Activity 8 Testing Functions func.py 02/12/20
test.py
lab8.zip
Activity 9 Integrated Development funcs.py 02/14/20
tests.py
lab9.zip
Activity X Catch-Up
Activity 10 Conditionals lab10.py 02/19/20
Activity 11 Debugging lab11.py 02/21/20
Activity 12 Lists lab12.py 02/26/20
test12.py
lab12.zip
Activity 13 For-Loops lab13.py 02/28/20
test13.py
lab13.zip
Activity 14 Dictionaries lab14.py 03/02/20
test14.py
lab14.zip
Activity 15 Objects lab15.py 03/04/20
test15.py
lab15.zip
Activity 16 Nested-Lists lab16.py 03/06/20
test16.py
lab16.zip
Activity X Classes 03/09/20
Activity X Finishing Up 03/11/20

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