Home || Syllabus || Class Notes || Assignments || Resources || Tutoring


If at any point during this course, you feel overwhelmed or unsure of the material, please come to see me during my office hours or call or email me for an appointment so that we can meet. I will be happy to work with you!

Contact information:

General course information

Required Text

Visual Quickstart Guide to Python" by Tony Donaldson (on reserve at the Bobst Library)
Peachpit Press, 2009

ISBN-10: 0321585445
ISBN-13: 978-0321585448

Additional Textbooks / Resources: (Optional)

Python in a Nutshell, 2nd Edition
By: Alex Martelli
Publisher: O'Reilly Media, Inc.

http://proquest.safaribooksonline.com/0596100469 (Safari Online at the Bobst Library)


How to Think Like a Computer Scientist (free)
Learning with Python 3 (RLE)
Version date: November 2011
by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris Meyers
(based on 2nd edition by Jeffrey Elkner, Allen B. Downey, and Chris Meyers)

PDF file



There will be two midterm exams and one final exam. Your final grade will be based as follows: 20 percent for each midterm, 35 percent for the final and 25 percent for the homework. If you plan to continue with computer science courses such as V22.0101, you *MUST* get a grade of C or better in this course. No exceptions will be made.

The homework assignments are required and will consist of programming assignments. Details are posted on the Assignments page of this site.

Computer Science Department: Statement on Academic Integrity


Introduction to Programming Languages
Python Basics
Working with variables and operations

Control Structures

Repetition Structures

Working with Text
Functions and Modules
* Writing scripts for the Web and additional topics will be included time-permitting