CS8, Spring 2017

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