CSCI-0002.02

Home || Syllabus || Resources ||


Syllabus

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!

General course information

Required Text

Visual Quickstart Guide to Python" by Tony Donaldson
Peachpit Press, 2009

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

Additional Textbooks / Resources: (Optional)

Starting Out with Python, by Tony Gaddis
Publisher: Addison-Wesley; Copyright: 2009

ISBN-10: 0321537114
ISBN-13: 9780321537119

 

How to Think Like a Computer Scientist - Learning with Python 3rd Edition -- free!
by Jeffrey Elkner, Peter Wentworth, Allen B. Downey, and Chris Meyers
(Using Python 3)

http://openbookproject.net/thinkcs/python/english3e/


How to Think Like a Computer Scientist - Learning with Python 2nd Edition -- free!
by Jeffrey Elkner, Allen B. Downey, and Chris Meyers
(Using Python 2)

http://openbookproject.net/thinkcs/python/english2e/index.html

 

Software

Grading

There will be one midterm exam and one final exam. Your grade will be 30 percent for the midterm, 40 percent for the final and 30 percent for the homework. If you plan to continue with computer science courses such as CSCI-UA.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.

Topics

Introduction to Programming Languages
Python Basics
Working with variables and operations

Control Structures

Repetition Structures

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

Email: