M, F 2:30-3:20
in Olin 218

CS 1133: Transition to Python

Fall 2013

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 Olin 218, 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. While we are recording CS 1110 for VideoNote this semester, this class will not be covering material at the same rate. 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 within a week after it the lab was held. You may show the lab at the start of the following lab. 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 be held in Thurston 202. 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.

Currently there are two discussion sections, though we may consolidate these in the near future depending on class size.


The course has three 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.