ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
Week #DateLecture TopicReading Assignment based on Liang 11th edReading Assignment based on Liang 10th edPodcast to WatchReading Quiz DuePA Release/DueExam Release/Due
2
1Mon, Mar 30
3
Tue, Mar 31Course intro + Getting started (tools)1.1 - 1.10same as 11th edPart 1: 36:10 - 53:20
4
Gerald's Lecture 01 SlidesGerald's Lecture 01 Code
5
Greg's Lecture 01 Slides
6
Lecture 01 Notes
7
Wed, Apr 1PA 0 Release
8
Thu, Apr 2Data types, Conditionals and Loops2.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.122.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.9Part 1: 53:55 - EndRQ 00 Due (Not graded!)
9
Gerald's Lecture 02 SlidesGerald's Lecture 02 CodePart 2: 5:15 - 44:25
10
Greg's Lecture 02 Slides
11
Lecture 02 Notes
12
Fri, Apr 3Exam 0 Release
13
Sat, Apr 4Exam 0 Due (Not graded)
14
Sun, Apr 5
15
2Mon, Apr 6
16
Tue, Apr 71d Arrays and Methods6.1 - 6.6, 6.9; 7.1, 7.2, 7.5 - 7.7;same as 11th edPart 1: 44:50 - 1:05:03RQ 01 DuePA 0 Due (Not graded)
17
Gerald's Lecture 03 SlidesPart 2: 2:40 - 45:40
18
Greg's Lecture 03 Slides
19
Lecture 03 NotesGerald's Lecture 03 Code
20
Wed, Apr 8PA 1 Release
21
Thu, Apr 92d Arrays + Memory Models8.1 - 8.4same as 11th edPart 1: 1:05:03 - EndRQ 02 Due
22
Gerald's Lecture 04 SlidesGerald's Lecture 04 CodePart 2: 33:13 - End
23
Greg's Lecture 04 SlidesGreg's Lecture 04 Code
24
Lecture 04 Notes
25
Fri, Apr 10Exam 1 Release
26
Sat, Apr 11Exam 1 Due
27
Sun, Apr 12
28
3Mon, Apr 13
29
Tue, Apr 14Input/Output2.3; 7.13; 12.10 - 12.11same as 11th edPart 1: 21:05 - EndRQ 03 DuePA 1 Due
30
Gerald's Lecture 05 SlidesGerald's Lecture 05 CodePart 2: 9:40 - 21:15
31
Greg's Lecture 05 SlidesGreg's Lecture 05 Code
32
Wed, Apr 15PA 2 Release
33
Thu, Apr 16Testing and DebuggingLecture NotesLecture NotesPart 1: 21:40 - EndRQ 04 Due
34
Gerald's Lecture 06 SlidesGerald's Lecture 06 CodePart 2: 6:30 - 18:20
35
Greg's Lecture 06 SlidesGreg's Lecture 06 Code
36
Fri, Apr 17Exam 2 Release
37
Sat, Apr 18Exam 2 Due
38
Sun, Apr 19
39
4Mon, Apr 20
40
Tue, Apr 21Classes and Objects, Constructors, Instance Variables/Methods9.1 - 9.6same as 11th edPart 1: 19:50 - EndRQ 05 DuePA 2 Due
41
Gerald's Lecture 07 SlidesGerald's Lecture 07 CodePart 2: 7:00 - 18:30
42
Greg's Lecture 07 SlidesGreg's Lecture 07 Code
43
Wed, Apr 22PA 3 Release
44
Thu, Apr 23toString, equals, Static Variables/Methods, Scope of Variables9.7 - 9.14same as 11th edPart 1: 4:05 - 1:00:35RQ 06 Due
45
Gerald's Lecture 08 SlidesGerald's Lecture 08 CodePart 2: 4:10 - 10:50
46
Greg's Lecture 08 SlidesGreg's Lecture 08 Code
47
Fri, Apr 24Exam 3 Release
48
Sat, Apr 25Exam 3 Due
49
Sun, Apr 26
50
5Mon, Apr 27Part 1: 10:50 - 52:50
51
Tue, Apr 28Visibility Modifiers, Arrays of Objects, Composition10.1 - 10.4same as 11th edPart 2: 03:10 - 05:20RQ 07 DuePA 3 Due
52
Lecture 09 Notes
53
Gerald's Lecture 09 SlidesGerald's Lecture 09 Code
54
Greg's Lecture 09 SlidesGreg's Lecture 09 Code
55
Wed, Apr 29PA 4 Release
56
Thu, Apr 30Inheritance11.1 - 11.3same as 11th edPart 1: 52:50 - EndRQ 08 Due
57
Lecture 10 NotesPart 2: 05:20 - 17:55
58
Gerald's Lecture 10 SlidesGerald's Lecture 10 Code
59
Greg's Lecture 10 SlidesGreg's Lecture 10 Code
60
Fri, May 1Exam 4 Release
61
Sat, May 2Exam 4 Due
62
Sun, May 3
63
6Mon, May 4
64
Tue, May 5Polymorphism - 16.8; 11.4 - 11.7same as 11th edPart 1: 37:50 - 1:01:40RQ 09 DuePA 4 Due
65
Lecture 11 NotesPart 2: 03:35 - 04:54
66
Gerald's Lecture NotesGerald's Lecture 11 CodePart 3: 09:40 - End
67
Greg's Lecture 11 SlidesGreg's Lecture 11 CodePart 4: 01:35 - 23:55
68
Wed, May 6PA 5 Release
69
Thu, May 7Polymorphism - 211.8 - 11.10same as 11th edSee aboveRQ 10 Due
70
Lecture 12 Notes
71
Gerald's Lecture 12 SlidesGerald's Lecture 12 Code
72
Greg's Lecture 12 SlidesGreg's Lecture 12 Code
73
Fri, May 8Exam 5 Release
74
Sat, May 9Exam 5 Due
75
Sun, May 10
76
7Mon, May 11
77
Tue, May 12Abstract Classes13.1 - 13.2same as 11th ed
Part 1: 1:03:05 - 1:10:00
RQ 11 DuePA 5 Due
78
Lecture 13 NotesPart 2: 13:40 - 17:30
79
Gerald's Lecture 13 SlidesGerald's Lecture 13 Code
80
Greg's Lecture 13 SlidesGreg's Lecture 13 Code
81
Wed, May 13PA 6 Release
82
Thu, May 14Interfaces13.5 - 13.6; 13.8 - 13.10same as 11th edPart 1: 18:00 - 1:03:05RQ 12 DuePA6 Discussion (5pm/6pm)
83
Lecture 14 NotesPart 2: 11:45 - 13:40PA6 Discussion (7pm)
84
Gerald's Lecture 14 SlidesGerald's Lecture 14 CodePart 3: 6:15 - 19:20
85
Greg's Lecture 14 SlidesGreg's Lecture 14 CodePart 4: 1:01:40 - End
86
Part 5: 4:54 - 09:00
87
Fri, May 15Exam 6 Release
88
Sat, May 16Exam 6 Due
89
Sun, May 17
90
8Mon, May 18
91
Tue, May 19Java Collections11.11, 20.1 - 20.3, 20.5; 21.1 - 21.2, 21.520.1 - 20.4; 21.1 - 21.2, 21.5Part 1: 23:55 - EndRQ 13 DuePA 6 Due
92
Lecture 15 NotesPart 2: 05:35 - 28:00
93
Gerald's Lecture 15 SlidesGerald's Lecture 15 Code
94
Greg's Lecture 15 SlidesGreg's Lecture 15 Code
95
Wed, May 20PA 7 Release
96
Thu, May 21Java Generics19.1 - 19.4same as 11th edPart 1: 28:00 - EndRQ 14 DuePA7 Discussion (5pm/6pm)
97
Lecture 16 NotesPart 2: 1:04:20 - End
98
Gerald's Lecture 16 SlidesGerald's Lecture 16 Code
99
Greg's Lecture 16 SlidesGreg's Lecture 16 Code
100
Fri, May 22Exam 7 Release