CS 8: Introductory Programming with Python

Assignments and Labs

Assignments:

  1. Assignment 1: Quadratic Formula and Context Search
  2. Assignment 2: Flubb Glubb and Natural Language Processing
  3. Assignment 3: Inventory Program
  4. Assignment 5: Choose your own project

Labs:

Submission guidelines:

Once you are finished with the lab, upload the source code (zipped into one file if your project has multiple files -- note that you do not need to submit .pyc files) to CourseWeb in the appropriate lab. Be sure to include your name in the source code.

  1. Lab 1: Starting with Python
  2. Lab 2: String and Math Operations, Input from the User, and Python Documentation
  3. Lab 3: if statements and while loops
  4. Lab 4: for loops and lists
  5. Lab 5: Reading and Writing Files
  6. Lab 6: Exception Handling and Functions
  7. Lab 7: Functions and Modules
  8. Lab 8: Classes (the Product class)
  9. Lab 9: Classes and Dictionary