CS 8, Spring 2017
Lectures
(Instructor: Costanzo)


Week Dates Topics Readings
1 M. 4/3 Course introduction
W. 4/5 Computing, Python, problem solving;
Abstraction, types, variables, functions;
Finding π; repetition, sums/products;
Boolean expressions; selection;
Characters and strings
Chapter 1;
Chapter 2;
Chapter 3 (start)
2 M. 4/10
W. 4/12
3 M. 4/17
W. 4/19
4 M. 4/24 Exam 1
W. 4/26 Encoding/decoding text;
Processing lists and tuples;
Python dictionaries;
Statistical computations;
Text file processing
Chapter 3 (finish);
Chapter 4;
Chapter 5 (start)
5 M. 5/1
W. 5/3
6 M. 5/8
W. 5/10
7 M. 5/15 Exam 2
W. 5/17 More control structures;
Image processing techniques;
Functions deeper; namespaces/scope;
More programming and Python topics
(as time permits)
Chapter 5 (finish);
Chapter 6;
Sections 7.4-5,
     8.4.1, 8.4.5-6,
     9.1-3,
     10.1-3
8 M. 5/22
W. 5/24
9 M. 5/29
W. 5/31
10 M. 6/5
W. 6/7 Exam 3

Lecture slides

Demo programs