| Date: | Topics: | Handouts: | Reading: | Quiz Topics: |
| #1
Mon 30 January |
Review of campus computer policy and academic integrity code. Introduction to Python programs: printing and simple functions, variables, assignment statements, getting input | Syllabus | Chapter 1 and 2 | Academic Integrity |
| #2
Wed 1 February |
Problem solving and the design process, data types, type conversion functions, updating variables, length function, debugging | Chapter 2 and 3 | Chapter 2 | |
| Tues 9 February | Classes follow a Friday schedule | |||
| #3
Mon 6 February |
Simple graphics using the built-in turtles library, for loops | Chapter 4 | Chapter 2 | |
| #4
Wed 8 February |
Range function, more turtle methods | Chapter 4 | Chapter 2 and 4 | |
| Mon 13 February | Lincoln's Birthday - Lehman is closed | |||
| 15 February | Classes follow Monday schedule | |||
| #5
Wed 15 February |
Modules, math module | Tic Tac Toe Lab 1 | Chapter 5 | Chapter 2 and 4 |
| 20 February | President's Day - Lehman is closed | |||
| #6
Wed 22 February |
Random module | Chapter 5 | Chapter 4 and 5 | |
| #7
Mon 27 February |
Introduction to functions | Chapter 6 | ||
| #8
Wed 1 March |
Accumulator pattern, functions cont'd | Chapter 6 | ||
| #9
Mon 6 March |
Functions cont'd | Chapter 6 | ||
| #10
Wed 8 March |
Selection: if-statements and else | Chapter 7 | ||
| #11
Mon 13 March |
Selection cont'd | Chapter 7 | ||
| #12
Wed 15 March |
Iteration: for loops revisited | Chapter 8 | ||
| #13
Mon 20 March |
Iteration: while loops | Turtle Herd Lab | Chapter 8 | |
| #14
Wed 22 March |
Iteration: Nested loops | Tic Tac Toe Lab 2 | Chapter 8 | |
| #15
Mon 27 March |
Strings | Chapter 9 | ||
| #16
Wed 29 March |
Strings cont'd | Caesar Cipher Lab | Chapter 9 | |
| #17
Mon 3 April |
Strings cont'd | Chapter 9 | ||
| #18
Wed 5 April |
Lists | Chapter 10 | ||
| 10-18 April | Spring recess: no classes | |||
| 19 April | Last day to withdraw from class with a grade of W | |||
| #19
Wed 19 April |
Lists cont'd | 2048 Lab | Chapter 10 | |
| 20 April | Classes follow Monday schedule | |||
| #20
Thurs 20 April |
Files | Chapter 11 | ||
| #21
Mon 24 April |
Files cont'd | Drawing From Files Lab | Chapter 11 | |
| #22
Wed 26 April |
Files cont'd | basketball data file | Chapter 11 | |
| #23
Mon 1 May |
Code design: top down and bottom up | sandwich.txt | ||
| #24
Wed 3 May |
Introduction to classes | Chapter 16 | ||
| #25
Mon 8 May |
Classes cont'd | Chapter 16 | ||
| #26
Wed 10 May |
Java | Python vs. Java Commands | Chapter 12 | |
| #27
Mon 15 May |
Introduction to Java | |||
| #28
Wed 17 May |
Review for final exam | |||
| Wed 24 May | Final exam 11am - 1pm | |||