| Syllabus | Readings | Assignments |

Slides
|
||
Readings
Downey Textbook Sections:
Exam 3: |
||
Week 14 | ||
| F, 12/08 | Summary |
Overview (PPT |
PDF) Bits+Pieces (PPT | PDF) |
| W, 12/03 | Object-Oriented Programming (Part 5) |
code trace Balloon.java Flower.java Park.java ParkApp.java |
| M, 12/01 | Object-Oriented Programming (Part 4) |
Flower.java Park.java ParkApp.java flowers.zip |
Week 14 | ||
| F, 11/28 | Thanksgiving Break | |
| W, 11/26 | Thanksgiving Break | |
| M, 11/24 | Object-Oriented Programming (Part 3) |
code trace Park.java ParkApp.java ArrayList |
Week 13 | ||
| F, 11/21 | Object-Oriented Programming (Part 2) |
Balloon.java ParkApp.java |
| W, 11/19 | Object-Oriented Programming (Part 1) |
oop slides Balloon.java ParkApp.java |
| M, 11/17 | Finish Recursion | |
Week 12 | ||
| F, 11/14 | Recursion and 1D Arrays, More Drawing (Nested Triangles) |
class notes class notes |
| W, 11/12 | Recursion and Drawing (Row of Circles) | class notes |
| M, 11/10 | More Examples on Recursion |
class notes |
Week 11 | ||
| F, 11/07 | Introduction to Recursion |
class notes |
| W, 11/05 | Wrap Up |
quiz,
quiz answers class notes |
| M, 11/03 | Bishop Tour |
class notes |
Week 10 | ||
| F, 10/31 | Knight Tour, Part 2 |
class notes |
| W, 10/29 | Knight Tour, Part 1 |
class notes |
| M, 10/27 | 2D Arrays as Images |
class notes class notes |
Week 9 | ||
| F, 10/24 | Nested Loops and Drawing |
class notes |
| W, 10/22 | More on 2D Arrays/Tables, Nested Loops |
class notes |
| M, 10/20 | 2D Arrays/Tables |
class notes |
Week 8 | ||
| F, 10/17 | Analysis of Sorting Algorithms |
class notes |
| W, 10/15 | Insertion Sort, Selection Sort |
class notes (insertion) class notes (selection) |
| M, 10/13 | Bubble Sort |
class notes |
Week 7 | ||
| F, 10/10 | moved to fall break slot | |
| W, 10/08 | Review | see above |
| M, 10/06 | Finish Array Examples |
class notes |
Week 6 | ||
| F, 10/03 | More Array Examples, Building Arrays |
class notes class notes |
| W, 10/01 | Array Examples, Building Arrays |
class notes |
| F, 09/29 | Introduction to Arrays |
class notes |
Week 5 | ||
| F, 09/26 | Building Strings via Symbol Gluing | class notes |
| W, 09/24 | The for loop, More on Strings, Boolean Procedures |
class notes class notes |
| M, 09/22 | Introduction to Strings and Characters |
class notes |
Week 4 | ||
| F, 09/22 | Finish Guessing Game, Touch Input, if-else-if vs if-if-if, Precedence rules for && || |
class notes class notes |
| W, 09/20 | Decisions, The operators && (and), || (or), Guessing Game |
class notes |
| M, 09/18 | Decisions, Guessing Game |
class notes class notes |
Week 3 | ||
| F, 09/12 | Fibonacci numbers |
class notes |
| W, 09/10 | Mathematical Series (cont'd) |
class notes |
| M, 09/09 | Loops and Mathematical Series |
class notes |
Week 2 | ||
| F, 09/05 | Loops Cont'd, Drawing a Ring, Animations |
class notes |
| W, 09/03 | Loops Cont'd, Variations |
class notes |
| M, 09/01 | Introduction to Loops (while loop), Drawing a Row of Smiley Faces |
class notes |
Week 1 | ||
| F, 08/29 | Drawing a Smiley Face (cont'd) |
class notes |
| W, 08/27 | Graphics Library Intro, Drawing a Smiley Face |
class notes class notes |
| M, 08/25 | Syllabus, First Program |
class notes |