M, F 2:30-3:20
in Thurston 205

CS 1133: Short Course in Python

Spring 2017

Course Overview

This an a S/U course where you will receive an S if you meet the deadlines and (eventually) turn in satisfactory work. All of the assignments are on a pass-fail basis. If you do not pass an assignment, you will be asked to redo an assignment until you do pass. The only way to make a U in the class is to miss deadlines. See the grading page for more information.


Twice a week (on Mondays and Fridays) we hold lecture sections in Thurston 205, 2:30-3:20pm. This is the primary way in which information in the course will be presented. We do not have VideoNote for these lectures. We have recorded CS 1110 for VideoNote in previous lectures, and you are free to look at those. However, this class will not be covering material at the same rate, so we recommend that you show up for all lectures.

As long as this class (hopefully) remains small, we will make these lectures highly interactive. We recommend that you bring your laptop to class so that you can join in on the interactive demos.

Programming Labs

There will be a programming lab every week, held during the discussion sections. You are expected to complete all the labs, though you do not have to complete a lab during the discussion section. The lab must be shown to a consultant by the Monday of the week after it was held. If you miss more than one lab without a good excuse, you will receive a U for the course.

Because the computer labs are reserved for the standard, 4 credit, introductory classes, our labs will also be held in Thurston 205. You will need to bring your laptop. The primary advantage of doing the lab in discussion section rather than at home is that consultants are guaranteed to be on hand to help you work on the lab. And if you finish it within the hour (most of the labs can be finished that quickly), you can immediately show it to a consultant and be done for the week.


The course has two assigments, or larger programming projects. You must (eventually) receive an S grade on each assignment in order to receive an S for the class. The exact grading details are part of the instructions for each assignment.

Office Hours and Tutoring

For office hourse with the instructor, please see the staff listing. For meetings with consultants in the lab, please see the consulting hours.