Computer Programming Syllabus

From Knowledge Kitchen
Jump to: navigation, search


Topics not covered in this course

Getting help

Frequently asked questions

Many practical questions are answered in the Student FAQ.


Tutors for this course are waiting to answer your questions on the 4th Floor of the Kimmel Center.

View the official Python tutoring schedule

Additional tutoring resources

Academic support is also available through the University Learning Center.

Talk with the professor

  1. see me before class
  2. raise your hand during class
  3. see me after class
  4. come to my open office hours


Reserved copies are available for use in Bobst Library at the Reserves Desk, two floors down from the main lobby


Starting Out with Python (4th Edition)

  • by Tony Gaddis
  • Publisher: Addison-Wesley; 4 edition



In this course, we are learning how to program Python version 3.x. We will write our code in the Spyder code editing program. Both Python 3.x and the Spyder editor are included in Anaconda, a set of Python-based programs used for scientific research. To install:

  1. Install Anaconda by following the instructions
  2. Once installed, run the Anaconda Navigator program
  3. Run the Spyder program from within Anaconda Navigator


Grades are weighted as follows:

  • Quizzes: 5%
  • Assignments: 20%
  • Midterm #1: 20%
  • Midterm #2: 20%
  • Final Exam: 35%

Late penalty

For every 24 hours that an assignment is late, we will apply a 10% penalty on the grade, up to a maximum penalty of 30%. After 1 week, we will no longer accept the assignment.



Submit assignments by sending them in an email to: py-homework [at] knowledge [dot] kitchen

  • Make sure you are following the assignment filename conventions mentioned below.

Assignment filenames

If you are not familiar with naming files and creating zip files, get help.

To clarify how we require assignment files to be named in this course, please peruse the following examples….

Example 1: If my name were Foo Barstein, and I were submitting Assignment #1, my python file should be named This python file should be compressed into a zip file named This zip file should be submitted in an email with the subject, Barstein, Foo: Assignment #1.

Example 2: If my name were Jennifer Fergusson, and I were submitting Assignment #2 in two parts, my python files should be named and These python files should be compressed into zip file named This zip file should be submitted in an email with the subject, Fergusson, Jennifer: Assignment #2

Other filename requirements:

  • No capital letters
  • No spaces
  • No special characters except the underscore _ character.

This naming convention is standard among savvy computer users to avoid various complications.

We will not accept files that do not follow these rules.