Lectures and Readings |
The schedule on the following two pages shows the topics to be covered at each class meeting during the semester. Students should consult this page regularly to see the most current version of the schedule of topics and readings.
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.
Lecture | Date | Topic | Reading | Hmwk assigned |
1. | Jan. 23 | Fundamentals & Graphics | Ch 1 | 1.9.3 |
2. | Jan. 25 | Event Handling & Numbers | Ch 2, 3 | 2.7.2 |
3. | Jan. 28 | Conditionals | Ch 3, 4 | 3.11.2, 3.11.3 |
4. | Jan. 30 | More conditionals | Ch 4 | 4.8.4, 4.8.6 |
5. | Feb. 1 | Primitive types & classes | Ch 5 | 5.7.2, 5.7.6 |
6. | Feb. 4 | Class declarations | Ch 6 | 6.8.4, 6.9.1 |
7. | Feb. 6 | Control Structures | Ch 6, 8 | 6.6.2, 7.10.1, 8.6.3 |
8. | Feb. 8 | More Control Structures & Scope | Ch 7 | 7.11.3, 8.6.2 |
9. | Feb. 11 | Active Objects | Ch 9.1-9.2 | 9.10.1, 9.10.2 |
10. | Feb. 13 | More Active Objects | Ch 9.3-9.5 | 9.10.3, 9.11.1 |
11. | Feb. 15 | Even More active objects | Ch 9.6-9.9 | 9.11.2 |
12. | Feb. 18 | Interfaces | Ch 10 | 10.5.1, 10.5.2 |
13. | Feb. 20 | Design | Ch 21 | 21.9.1-21.9.4 |
14. | Feb. 22 | GUI components | Ch 11.1-11.3 | |
15. | Feb. 25 | More GUI components | Ch 11.4-11.6 | 11.9.1 |
16. | Feb. 27 | More GUI components | Ch 11.7-11.8 | 11.9.2 |
17. | Feb. 29 | Inheritance | Ch 17.1-17.5 | |
18. | Mar. 3 | More Inheritance | Ch 17.6-17.7 | 17.8.5-17.8.7 |
19. | Mar. 5 | Recursion | Ch 12.1 | |
20. | Mar. 7 | More recursion | Ch 12.1 | 12.1.2, 12.1.4 |
21. | Mar. 10 | Even more recursion | Ch 12.2 | |
22. | Mar. 12 | Midterm | ||
23. | Mar. 14 | No class | ||
Mar. 17-21 | Spring Break | |||
24. | Mar. 24 | For loops | Ch 13 | 13.6.2, 13.6.5 |
25. | Mar. 26 | Arrays | Ch 14.1-14.5 | 14.9.3 |
Mar. 28 | College Holiday - Chavez Day | |||
26. | Mar. 31 | More Arrays | Ch 14.6-14.8 | 14.9.4 |
27. | April 2 | Even More Arrays | Ch 14.6-14.8 | |
28. | April 4 | Multi-dimensional Arrays | Ch 15.1-15.2.2 | 15.4.1 |
29. | April 7 | More multi-dimensional Arrays | Ch 15.2.3-15.3 | 15.4.2 |
30. | April 9 | More multi-dimensional Arrays | Ch 15.2.3-15.3 | 15.4.4 |
31. | April 11 | Strings | Ch 16.1-16.2 | 16.5.2-16.5.4 |
32. | April 14 | More Strings | Ch 16.3 | 16.5.5, 16.5.6 |
33. | April 16 | Even More Strings | Ch 16.4 | 16.5.7 |
34. | April 18 | Exceptions | Ch 18 | 18.9.1 |
35. | April 21 | Streams | Ch 19.1-19.3 | 19.7.2, 19.7.3 |
36. | April 23 | More Streams & Networks | Ch 19.4 | 19.7.4 |
37. | April 25 | More Networking | Ch 19.5-19.6 | 19.7.5 |
38. | April 28 | Searching | Ch 20.1 | 20.6.1 |
39. | April 30 | Sorting | Ch 20.2-20.3.4 | 20.6.3 |
40. | May 2 | More Sorting | Ch 20.3.5-20.5 | |
41. | May 5 | Concurrency | ||
42. | May 7 | Summary | ||
Lectures and Readings |