Lectures and Readings |
The schedule below shows the topics to be covered at each class meeting. Consult this page regularly to see the most current version of the schedule.
All reading assignments are from the text. Students should come to class having completed the indicated readings for the day. You should attempt to work all the problems at the end of each section as you are reading. Chapter review problems will be assigned during each lecture and should be completed by the next lecture.
Lecture | Date | Topic | Reading | Hmwk assigned |
1. | Jan. 21 | Fundamentals & Graphics | Ch 1 | 1.6.2, 1.9.3 |
2. | Jan. 23 | Event Handling & Numbers | Ch 2, 3 | 2.7.2, 2.7.7 |
3. | Jan. 26 | Conditionals | Ch 3, 4 | 3.11.2, 3.11.3 |
4. | Jan. 28 | More conditionals | Ch 4 | 4.8.4, 4.8.6, 4.8.8 |
5. | Jan. 30 | Primitive types & classes | Ch 5 | 5.7.2, 5.7.6 |
6. | Feb. 2 | Class declarations | Ch 6 | 6.8.4, 6.9.1 |
7. | Feb. 4 | Declarations & local variables | Ch 6, 8 | 6.6.2, 8.6.2, 8.6.3 |
8. | Feb. 6 | Control Structures & Scope | Ch 7 | 7.2.1, 7.10.1, 7.11.3 |
9. | Feb. 9 | Active Objects | Ch 9.1-9.2 | 9.10.1, 9.10.2 |
10. | Feb. 11 | More Active Objects | Ch 9.3-9.5 | 9.10.3, 9.11.1 |
11. | Feb. 13 | Even More active objects | Ch 9.6-9.9 | 9.11.2 |
12. | Feb. 16 | Interfaces | Ch 10 | 10.5.1, 10.5.2 |
13. | Feb. 18 | Design | Ch 21 | 21.9.1-21.9.4 |
14. | Feb. 20 | GUI components | Ch 11.1-11.3 | |
15. | Feb. 23 | More GUI components | Ch 11.4-11.6 | 11.9.1 |
16. | Feb. 25 | More GUI components | Ch 11.7-11.8 | 11.9.2 |
17. | Feb. 27 | Inheritance | Ch 17.1-17.5 | |
18. | Mar. 2 | More Inheritance | Ch 17.6-17.7 | 17.8.5-17.8.7 |
19. | Mar. 4 | Hand out test prog & review | ||
20. | Mar. 6 | Midterm | ||
21. | Mar. 9 | Recursion | Ch 12.1 | |
22. | Mar. 11 | More recursion | Ch 12.1 | 12.1.2, 12.1.4 |
23. | Mar. 13 | Even more recursion | Ch 12.2 | 12.1.10 |
Mar. 16-20 | Spring Break | |||
24. | Mar. 23 | For loops | Ch 13 | 13.6.2, 13.6.5 |
25. | Mar. 25 | Arrays | Ch 14.1-14.5 | 14.2.2 |
Mar. 27 | Holiday - Chavez Day | |||
26. | Mar. 30 | More Arrays | Ch 14.6-14.8 | 14.9.3 |
27. | April 1 | Even More Arrays | Ch 14.6-14.8 | 14.9.4 |
28. | April 3 | Multi-dimensional Arrays | Ch 15.1-15.2.2 | 15.4.1 |
29. | April 6 | More multi-dimensional Arrays | Ch 15.2.3-15.3 | 15.4.2 |
30. | April 8 | Strings | Ch 16.1-16.2 | 15.4.4,16.5.2-16.5.4 |
31. | April 10 | More Strings | Ch 16.3 | 16.5.5, 16.5.6 |
32. | April 13 | Even More Strings | Ch 16.4 | 16.5.7 |
33. | April 15 | Exceptions | Ch 18 | |
34. | April 17 | More Exceptions & Streams | Ch 18 | 18.5.1, 18.9.1 |
35. | April 20 | Streams | Ch 19.1-19.3 | 19.7.2, 19.7.3 |
36. | April 22 | More Streams & Networks | Ch 19.4 | 19.7.4 |
37. | April 24 | More Networking | Ch 19.5-19.6 | 19.7.5 |
38. | April 27 | Searching | Ch 20.1 | 20.6.1 |
39. | April 29 | Sorting | Ch 20.2-20.3.4 | 20.6.3 |
40. | May 1 | More Sorting | Ch 20.3.5-20.5 | 20.3.8 |
41. | May 4 | Concurrency | ||
42. | May 6 | Summary | ||
Lectures and Readings |