| Week | Lecture | Reading (due every Friday at midnight) | Assignments, Exams, etc. | |
|---|---|---|---|---|
1 |
January 4, 6, 8Introductions, guest speakers, binary, linux basics, editors, hello world, and variables. |
Ch 1, 2.1 - 2.4 |
Enter your programming experience |
|
2 |
January 11, 13, 15Variables, branches, and loops |
Ch 2.5 - 2.17, 3.1 - 3.8, 4.1 - 4.8 |
||
3 |
January 20, 22Quiz 1, loops, and methods |
Ch 6.1 - 6.8, 6.10 - 6.12 |
CSE Day - Optional. Thursday Jan 21. |
|
4 |
January 25, 27, 29Arrays, 2D arrays, File IO |
Ch 5.1 - 5.9, 6.9, 9.1, 9.2, 9.4, 9.5 |
||
5 |
February 1, 3, 5Collections, runtime, and - |
Ch 7.10, 7.11, 15.1, 15.2, 15.3 |
Practice Midterm HW5: File Recovery HW5 Grading Rubric Casino night |
|
6 |
February 8, 10, 12Classes, memory, and JUnit tests |
Ch 7.1 - 7.5, 7.7, 7.8, 7.13, 7.15, 7.16 |
HW6: Word cloud/document summary HW6 Grading Rubric |
|
7 |
February 17, 19Threads and Inheritance |
Ch 7.6, 8.1, 8.3 - 8.5. 10.1 - 10.4 |
HW7: 2048 + JUnit tests HW7 Grading Rubric |
|
8 |
February 22, 24, 26Polymorphism, Abstract classes and interfaces, JavaFX, and Quiz 2 |
Ch 10.5 - 10.7, 11.1 - 11.5 |
HW8: ObjectDraw + Threads Final Project Proposals Practice Quiz 2 |
|
9 |
February 29. March 2, 4Eclipse, JavaFX, Event Handling, Exceptions Slides 21Slides 22 Slides 23 Wednesday's Discussion Friday's Discussion |
Ch 13.1-4, 17.1-4 |
Set up Eclipse HW9: Small Business needs HW9 Grading Rubric Beginners Programming Competition - Optional |
|
10 |
March 7, 9, 11Recursion and review | Ch 12.1-8 |
Final projects - due on March 12. Final Project Demos Practice final exams 1, 2, 3 - You’re allowed one sheet of paper (8.5"x11") of hand written notes. |