Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings

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 at least skimmed the indicated readings for the day. You should then read the chapter in depth after the lecture. Attempt to work all the problems at the end of each section as you are reading. Homework associated with each lecture should be done after that lecture and will be discussed at the start of the next class.

Lecture

Date Topic Reading Hmwk assigned
1. Sept. 2 Fundamentals & Graphics Ch 1 1.9.2
2. Sept. 4 Event Handling & Numbers Ch 2, 3 2.7.2
3. Sept. 7 Conditionals Ch 4 3.10.1, 3.10.3
4. Sept. 9 More conditionals, types Ch 4, 5.1-5.5 4.10.4,4.10.6
5. Sept. 11 Types & timing Ch 5 5.9.1,5.9.2
6. Sept. 14 Defining objects & classes Ch 6 6.8.4, 6.9.1
7. Sept. 16 Declarations & Local Variables Ch 6, 8 6.3.3, 7.9.1, 8.5.3
8. Sept. 18 Control Structures Ch 7 7.10.3, 8.5.2
9. Sept. 21 Animating Objects Ch 9.1-9.2 9.8.1, 9.8.2
10. Sept. 23 More animating objects Ch 9.3-9.5 9.9.1
11. Sept. 25 Animation & nested loops Ch 9.6-9.9 9.9.2
12. Sept. 28 Types & Design
13. Sept. 30 Design & GUI Components Ch 10.1-10.2 10.6.1
14. Oct. 2 More GUI components Ch 10 10.6.3
15. Oct. 5 More GUI components 10.6.2
16. Oct. 7 Recursion Ch 11.1 11.1.1
17. Oct. 9 More Recursion Ch 11.2 11.1.3, 11.1.6
18. Oct. 12 Midterm
19. Oct. 14 Recursion & For Loops Ch 12 12.6.2, 12.6.5
20. Oct. 16 Lists Ch 13 13.3.4

Oct. 19-20 Fall Break
21. Oct. 21 Lists Ch 13.1-4 13.8.2
22. Oct. 23 More Lists Ch 13.5-13.8 13.8.3, 13.9.1
23. Oct. 26 Matrices Ch 14 14.4.1
24. Oct. 28 Matrices & Inheritance Ch 14.2-3 14.4.2,14.4.4
25. Oct. 30 Inheritance Ch 16 6.7.1, 16.7.2, 16.7.3
26. Nov. 2 Strings 15.1-2 15.5.2
27. Nov. 4 More Strings Ch 15.3-15.5.4
28. Nov. 6 Even More Strings & Exceptions Ch 15.5, 17.1-2 15.5.3, 15.5.5-15.5.7
29. Nov. 9 Exceptions in Grace Ch 17.3-5 17.6.1-17.6.2
30. Nov. 11 Grace to Java Tutorial: Grace to Java
31. Nov. 13 Java Introduction
32. Nov. 16 Java 3
33. Nov. 18 Java Animations & GUI
34. Nov. 20 GUI, Interfaces & Arrays in Java
35. Nov. 23 Java Arrays
36. Nov. 25 Java arrays & inheritance
Nov. 26-27 Thanksgiving Break
37. Nov. 30 Java I/O
38. Dec. 2 Searching Ch 19.1-2
39. Dec. 4 Sorting Ch 19.3-4
40. Dec. 7 Sorting & Concurrency Ch 19.3-4
41. Dec. 9 Summary


Programming Assignments and LaboratoriesTopInstructors   TextLectures and Readings