CS8, Spring 2017
Course Information
Lecture Notes and Slides:
| num | ready? | description | 
|---|---|---|
| lect01 | true | Lecture #1 slides: Introduction to the class | 
| lect02 | true | Lecture #2 slides: Introduction to Computer Science | 
| lect03 | true | Lecture #3 slides: Python Basics 1 | 
| lect04 | true | Lecture #4 slides: Python Basics 2 | 
| lect05 | true | Lecture #5 slides: Finding Pi | 
| lect06 | true | Lecture #6 slides: Strings in Python 1 | 
| lect07 | true | Lecture #7 slides: Strings in Python 2 | 
| lect08 | true | Lecture #8 slides: Lists in Python 1 | 
| lect09 | true | Lecture #9 slides: Lists in Python 2 | 
| lect10 | true | Lecture #10 slides: More on Lists & Dictionaries & Intro to File I/O | 
| lect11 | true | Lecture #11 slides: File I/O in Python | 
| lect12 | true | Lecture #12 slides: Review for Midterm #2 | 
| lect13 | true | Lecture #13 slides: While Loops | 
| lect14 | true | Lecture #14 slides: More on Formatting Strings and Intro to Image Processing | 
| lect15 | true | Lecture #15 slides: Recursive Functions | 
| lect16 | true | Lecture #16 slides: Objects and Classes in Python | 
| lect17 | true | Lecture #17 slides: Review for Final Exam | 
Homework:
| num | ready? | description | assigned | due | 
|---|---|---|---|---|
| h00 | true | Homework 0 - Lab Prep HW | Wed 04/05 08:00AM | Wed 04/05 06:59PM | 
| h01 | true | Homework 1 - Introduction to CS and Python | Thu 04/06 03:30PM | Thu 04/13 03:30PM | 
| h02 | true | Homework 2 - Python Basics | Thu 04/13 03:30PM | Thu 04/20 03:30PM | 
| h03 | true | Homework 3 - Functions 1 | Thu 04/13 03:30PM | Thu 04/20 03:30PM | 
| h04 | true | Homework 4 - String Manipulation | Thu 04/27 03:30PM | Thu 05/04 03:30PM | 
| h05 | true | Homework 5 - Lists | Thu 05/04 03:30PM | Thu 05/11 03:30PM | 
| h06 | true | Homework 6 - File I/O | Thu 05/11 03:30PM | Tue 05/23 03:30PM | 
| h07 | true | Homework 7 - Dictionaries and While loops | Thu 05/25 03:30PM | Tue 06/06 03:30PM | 
| h08 | true | Homework 8 - While loops and Recursive functions | Thu 06/01 03:30PM | Thu 06/08 03:30PM | 
Labs:
| num | ready? | description | assigned | due | 
|---|---|---|---|---|
| lab00 | true | Lab00 - A Gentle Introduction | Wed 04/05 08:00AM | Fri 04/07 11:59PM | 
| lab01 | true | Lab01 - Starting with Python and IDLE | Wed 04/12 08:00AM | Fri 04/14 11:59PM | 
| lab02 | true | Lab02 - Using the Turtle Module and Writing Simple Functions | Wed 04/19 08:00AM | Fri 04/21 11:59PM | 
| lab03 | true | Lab03 - Accumulator Functions and User Input | Wed 04/26 08:00AM | Fri 04/28 11:59PM | 
| lab04 | true | Lab04 - Strings, and Program Testing | Wed 05/03 08:00AM | Fri 05/05 11:59PM | 
| lab05 | true | Lab05 - Lists and Dictionaries | Wed 05/10 08:00AM | Fri 05/19 11:59PM | 
| lab06 | true | Lab06 - File I/O | Tue 05/23 08:00AM | Fri 05/26 11:59PM | 
| lab07 | true | Lab07 - Loops and Images | Wed 05/31 08:00AM | Fri 06/02 11:59PM | 
| project1 | true | Doing Mathematical Calculations & String Manipulations with Python | Thu 04/27 12:30PM | Fri 05/12 11:59PM | 
| project2 | true | Reading file/URL inputs and processing/formatting the results | Fri 05/19 08:00AM | Tue 06/06 11:59PM |