| Date | Lecture Topic | Reading | Lab Schedule |
|---|---|---|---|
| MAY | |||
| Mon 21 | Software Design/Go over CS160 Final Exam | 1.1-1.8 | Lab 1 |
| Tues 22 | GUI programming | Appendix C | |
| Wed 23 | Event-Oriented Programming | Appendix C | Lab 2 |
| Thur 24 | Event-Oriented Programming / UML Design | Appendix C and B | |
| Mon 28 | Memorial Day | Holiday | Lab 3 |
| Tues 29 | Linked List Intro | Chapter 4 | |
| Wed 30 | List and Collection Interface | 4.1-4.5 | Lab 4
Outlab due Tuesday |
| Thur 31 | List and Collection Interface | Appendix B chapter 2 | |
| JUNE | |||
| Jun 4 | Exceptions | Chapter 2 and Appendix A | Lab 5 |
| Tues 5 | Stacks | Chapter 5 | |
| Wed 6 | Stacks and Robots | Chapter 5 | Lab 6 |
| Thur 7 | Robot Lab | Readings | |
| Mon 11 | Review | 5.4 | Lab 7 |
| Tues 12 | Test 1/50 minutes Go over test | Chapter 1-5 | |
| Wed 13 | Queues | 6.1-6.2 | Lab 8 |
| Thur 14 | Queues | 6.3-6.4 | |
| Mon 18 | Recursion | 7.1-7.2 | Lab 9 |
| Tues 19 | Recursion | 7.3-7.4 | |
| Wed 20 | Recursion | 7.5-7.6 | Lab 10 |
| Thurs 21 | Sorting | 10.1-10.3 | |
| Mon 25 | Sorting | 10.4-10.6, 10.10 | Lab 11 |
| Tues 26 | Sorting | 10.7-10.9 | |
| Wed 27 | Trees | 8.1-8.3 | No Lab |
| Thur 28 | Final exam | Comprehensive | |
40% of your grade comes from exams. 60% of your grade comes from the laboratory. To pass the course, you must average at least 50% on the exams. The final will not be given early.
At the end of the course, students should be able to