| week | date | topic | videos | reading | assignment |
|---|---|---|---|---|---|
| 1 | Jan 12 | Introduction | Online notes | Oncourse Introduction | |
| 2 | Jan 19 | Integer Representation | Online notes | Binary, Hex, Octal Quiz | |
| 3 | Jan 26 | Floating and Character data | Online notes | Binary Quiz II | |
| 4 | Feb 2 | Logic and Architecture | Online Notes | History | |
| 5 | Feb 9 | Machine and Assembly Language | Eck notes | Multiplier Lab | |
| 6 | Feb 16 | Introducing Java | Deitel: 1, 2 | ||
| 7 | Feb 23 | Basic I/O | Deitel: 1,2 | Knock Knock | |
| 8 | Mar 2 | Branching Conditions | Deitel: 4 | Midterm Exam | |
| 9 | Mar 9 | Loops | Deitel: 5 | High / Low | |
| Mar 16 | Spring Break | ||||
| 10 | Mar 23 | Methods | Deitel: 6 | Cryptography | |
| 11 | Mar 30 | Arrays | Deitel: 7 | Card Game | |
| 12 | Apr 6 | Object-Oriented Programming | Deitel: 8, 9, 10 | Rectangle | |
| 13 | Apr 13 | Graphic Interfaces | Deitel: 11 | ||
| 14 | Apr 20 | Events and Layouts | Deitel: 11 | Body Mass Index | |
| 15 | Apr 27 | Working with Data | Deitel: | ||
| 16 | May 4 | Applets and Animation | TBA | Deitel: 20, 21 | Final Project |