A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Week # | Date | Lecture Topic | Reading Assignment based on Liang 11th ed | Reading Assignment based on Liang 10th ed | Podcast to Watch | Reading Quiz Due | PA Release/Due | Exam Release/Due | ||||||||||||||||||||
2 | 1 | Mon, Mar 30 | |||||||||||||||||||||||||||
3 | Tue, Mar 31 | Course intro + Getting started (tools) | 1.1 - 1.10 | same as 11th ed | Part 1: 36:10 - 53:20 | ||||||||||||||||||||||||
4 | Gerald's Lecture 01 Slides | Gerald's Lecture 01 Code | |||||||||||||||||||||||||||
5 | Greg's Lecture 01 Slides | ||||||||||||||||||||||||||||
6 | Lecture 01 Notes | ||||||||||||||||||||||||||||
7 | Wed, Apr 1 | PA 0 Release | |||||||||||||||||||||||||||
8 | Thu, Apr 2 | Data types, Conditionals and Loops | 2.1 - 2.11, 2.13 - 2.16; 3.1 - 3.6, 3.10, 3.13 - 3.16; 4.3 - 4.4; 5.1, 5.2, 5.6 - 5.9; 5.12 | 2.1 - 2.11, 2.13 - 2.16; 3.1 - 3.6, 3.10, 3.13 - 3.16; 4.3 - 4.4; 5.1 - 5.6; 5.9 | Part 1: 53:55 - End | RQ 00 Due (Not graded!) | |||||||||||||||||||||||
9 | Gerald's Lecture 02 Slides | Gerald's Lecture 02 Code | Part 2: 5:15 - 44:25 | ||||||||||||||||||||||||||
10 | Greg's Lecture 02 Slides | ||||||||||||||||||||||||||||
11 | Lecture 02 Notes | ||||||||||||||||||||||||||||
12 | Fri, Apr 3 | Exam 0 Release | |||||||||||||||||||||||||||
13 | Sat, Apr 4 | Exam 0 Due (Not graded) | |||||||||||||||||||||||||||
14 | Sun, Apr 5 | ||||||||||||||||||||||||||||
15 | 2 | Mon, Apr 6 | |||||||||||||||||||||||||||
16 | Tue, Apr 7 | 1d Arrays and Methods | 6.1 - 6.6, 6.9; 7.1, 7.2, 7.5 - 7.7; | same as 11th ed | Part 1: 44:50 - 1:05:03 | RQ 01 Due | PA 0 Due (Not graded) | ||||||||||||||||||||||
17 | Gerald's Lecture 03 Slides | Part 2: 2:40 - 45:40 | |||||||||||||||||||||||||||
18 | Greg's Lecture 03 Slides | ||||||||||||||||||||||||||||
19 | Lecture 03 Notes | Gerald's Lecture 03 Code | |||||||||||||||||||||||||||
20 | Wed, Apr 8 | PA 1 Release | |||||||||||||||||||||||||||
21 | Thu, Apr 9 | 2d Arrays + Memory Models | 8.1 - 8.4 | same as 11th ed | Part 1: 1:05:03 - End | RQ 02 Due | |||||||||||||||||||||||
22 | Gerald's Lecture 04 Slides | Gerald's Lecture 04 Code | Part 2: 33:13 - End | ||||||||||||||||||||||||||
23 | Greg's Lecture 04 Slides | Greg's Lecture 04 Code | |||||||||||||||||||||||||||
24 | Lecture 04 Notes | ||||||||||||||||||||||||||||
25 | Fri, Apr 10 | Exam 1 Release | |||||||||||||||||||||||||||
26 | Sat, Apr 11 | Exam 1 Due | |||||||||||||||||||||||||||
27 | Sun, Apr 12 | ||||||||||||||||||||||||||||
28 | 3 | Mon, Apr 13 | |||||||||||||||||||||||||||
29 | Tue, Apr 14 | Input/Output | 2.3; 7.13; 12.10 - 12.11 | same as 11th ed | Part 1: 21:05 - End | RQ 03 Due | PA 1 Due | ||||||||||||||||||||||
30 | Gerald's Lecture 05 Slides | Gerald's Lecture 05 Code | Part 2: 9:40 - 21:15 | ||||||||||||||||||||||||||
31 | Greg's Lecture 05 Slides | Greg's Lecture 05 Code | |||||||||||||||||||||||||||
32 | Wed, Apr 15 | PA 2 Release | |||||||||||||||||||||||||||
33 | Thu, Apr 16 | Testing and Debugging | Lecture Notes | Lecture Notes | Part 1: 21:40 - End | RQ 04 Due | |||||||||||||||||||||||
34 | Gerald's Lecture 06 Slides | Gerald's Lecture 06 Code | Part 2: 6:30 - 18:20 | ||||||||||||||||||||||||||
35 | Greg's Lecture 06 Slides | Greg's Lecture 06 Code | |||||||||||||||||||||||||||
36 | Fri, Apr 17 | Exam 2 Release | |||||||||||||||||||||||||||
37 | Sat, Apr 18 | Exam 2 Due | |||||||||||||||||||||||||||
38 | Sun, Apr 19 | ||||||||||||||||||||||||||||
39 | 4 | Mon, Apr 20 | |||||||||||||||||||||||||||
40 | Tue, Apr 21 | Classes and Objects, Constructors, Instance Variables/Methods | 9.1 - 9.6 | same as 11th ed | Part 1: 19:50 - End | RQ 05 Due | PA 2 Due | ||||||||||||||||||||||
41 | Gerald's Lecture 07 Slides | Gerald's Lecture 07 Code | Part 2: 7:00 - 18:30 | ||||||||||||||||||||||||||
42 | Greg's Lecture 07 Slides | Greg's Lecture 07 Code | |||||||||||||||||||||||||||
43 | Wed, Apr 22 | PA 3 Release | |||||||||||||||||||||||||||
44 | Thu, Apr 23 | toString, equals, Static Variables/Methods, Scope of Variables | 9.7 - 9.14 | same as 11th ed | Part 1: 4:05 - 1:00:35 | RQ 06 Due | |||||||||||||||||||||||
45 | Gerald's Lecture 08 Slides | Gerald's Lecture 08 Code | Part 2: 4:10 - 10:50 | ||||||||||||||||||||||||||
46 | Greg's Lecture 08 Slides | Greg's Lecture 08 Code | |||||||||||||||||||||||||||
47 | Fri, Apr 24 | Exam 3 Release | |||||||||||||||||||||||||||
48 | Sat, Apr 25 | Exam 3 Due | |||||||||||||||||||||||||||
49 | Sun, Apr 26 | ||||||||||||||||||||||||||||
50 | 5 | Mon, Apr 27 | Part 1: 10:50 - 52:50 | ||||||||||||||||||||||||||
51 | Tue, Apr 28 | Visibility Modifiers, Arrays of Objects, Composition | 10.1 - 10.4 | same as 11th ed | Part 2: 03:10 - 05:20 | RQ 07 Due | PA 3 Due | ||||||||||||||||||||||
52 | Lecture 09 Notes | ||||||||||||||||||||||||||||
53 | Gerald's Lecture 09 Slides | Gerald's Lecture 09 Code | |||||||||||||||||||||||||||
54 | Greg's Lecture 09 Slides | Greg's Lecture 09 Code | |||||||||||||||||||||||||||
55 | Wed, Apr 29 | PA 4 Release | |||||||||||||||||||||||||||
56 | Thu, Apr 30 | Inheritance | 11.1 - 11.3 | same as 11th ed | Part 1: 52:50 - End | RQ 08 Due | |||||||||||||||||||||||
57 | Lecture 10 Notes | Part 2: 05:20 - 17:55 | |||||||||||||||||||||||||||
58 | Gerald's Lecture 10 Slides | Gerald's Lecture 10 Code | |||||||||||||||||||||||||||
59 | Greg's Lecture 10 Slides | Greg's Lecture 10 Code | |||||||||||||||||||||||||||
60 | Fri, May 1 | Exam 4 Release | |||||||||||||||||||||||||||
61 | Sat, May 2 | Exam 4 Due | |||||||||||||||||||||||||||
62 | Sun, May 3 | ||||||||||||||||||||||||||||
63 | 6 | Mon, May 4 | |||||||||||||||||||||||||||
64 | Tue, May 5 | Polymorphism - 1 | 6.8; 11.4 - 11.7 | same as 11th ed | Part 1: 37:50 - 1:01:40 | RQ 09 Due | PA 4 Due | ||||||||||||||||||||||
65 | Lecture 11 Notes | Part 2: 03:35 - 04:54 | |||||||||||||||||||||||||||
66 | Gerald's Lecture Notes | Gerald's Lecture 11 Code | Part 3: 09:40 - End | ||||||||||||||||||||||||||
67 | Greg's Lecture 11 Slides | Greg's Lecture 11 Code | Part 4: 01:35 - 23:55 | ||||||||||||||||||||||||||
68 | Wed, May 6 | PA 5 Release | |||||||||||||||||||||||||||
69 | Thu, May 7 | Polymorphism - 2 | 11.8 - 11.10 | same as 11th ed | See above | RQ 10 Due | |||||||||||||||||||||||
70 | Lecture 12 Notes | ||||||||||||||||||||||||||||
71 | Gerald's Lecture 12 Slides | Gerald's Lecture 12 Code | |||||||||||||||||||||||||||
72 | Greg's Lecture 12 Slides | Greg's Lecture 12 Code | |||||||||||||||||||||||||||
73 | Fri, May 8 | Exam 5 Release | |||||||||||||||||||||||||||
74 | Sat, May 9 | Exam 5 Due | |||||||||||||||||||||||||||
75 | Sun, May 10 | ||||||||||||||||||||||||||||
76 | 7 | Mon, May 11 | |||||||||||||||||||||||||||
77 | Tue, May 12 | Abstract Classes | 13.1 - 13.2 | same as 11th ed | Part 1: 1:03:05 - 1:10:00 | RQ 11 Due | PA 5 Due | ||||||||||||||||||||||
78 | Lecture 13 Notes | Part 2: 13:40 - 17:30 | |||||||||||||||||||||||||||
79 | Gerald's Lecture 13 Slides | Gerald's Lecture 13 Code | |||||||||||||||||||||||||||
80 | Greg's Lecture 13 Slides | Greg's Lecture 13 Code | |||||||||||||||||||||||||||
81 | Wed, May 13 | PA 6 Release | |||||||||||||||||||||||||||
82 | Thu, May 14 | Interfaces | 13.5 - 13.6; 13.8 - 13.10 | same as 11th ed | Part 1: 18:00 - 1:03:05 | RQ 12 Due | PA6 Discussion (5pm/6pm) | ||||||||||||||||||||||
83 | Lecture 14 Notes | Part 2: 11:45 - 13:40 | PA6 Discussion (7pm) | ||||||||||||||||||||||||||
84 | Gerald's Lecture 14 Slides | Gerald's Lecture 14 Code | Part 3: 6:15 - 19:20 | ||||||||||||||||||||||||||
85 | Greg's Lecture 14 Slides | Greg's Lecture 14 Code | Part 4: 1:01:40 - End | ||||||||||||||||||||||||||
86 | Part 5: 4:54 - 09:00 | ||||||||||||||||||||||||||||
87 | Fri, May 15 | Exam 6 Release | |||||||||||||||||||||||||||
88 | Sat, May 16 | Exam 6 Due | |||||||||||||||||||||||||||
89 | Sun, May 17 | ||||||||||||||||||||||||||||
90 | 8 | Mon, May 18 | |||||||||||||||||||||||||||
91 | Tue, May 19 | Java Collections | 11.11, 20.1 - 20.3, 20.5; 21.1 - 21.2, 21.5 | 20.1 - 20.4; 21.1 - 21.2, 21.5 | Part 1: 23:55 - End | RQ 13 Due | PA 6 Due | ||||||||||||||||||||||
92 | Lecture 15 Notes | Part 2: 05:35 - 28:00 | |||||||||||||||||||||||||||
93 | Gerald's Lecture 15 Slides | Gerald's Lecture 15 Code | |||||||||||||||||||||||||||
94 | Greg's Lecture 15 Slides | Greg's Lecture 15 Code | |||||||||||||||||||||||||||
95 | Wed, May 20 | PA 7 Release | |||||||||||||||||||||||||||
96 | Thu, May 21 | Java Generics | 19.1 - 19.4 | same as 11th ed | Part 1: 28:00 - End | RQ 14 Due | PA7 Discussion (5pm/6pm) | ||||||||||||||||||||||
97 | Lecture 16 Notes | Part 2: 1:04:20 - End | |||||||||||||||||||||||||||
98 | Gerald's Lecture 16 Slides | Gerald's Lecture 16 Code | |||||||||||||||||||||||||||
99 | Greg's Lecture 16 Slides | Greg's Lecture 16 Code | |||||||||||||||||||||||||||
100 | Fri, May 22 | Exam 7 Release |