March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
29 | 30 | 31
Lecture
Reasoning About Straight-Line Code: Hoare logic, forward & backward reasoning, and if statements (slides) PP 38
15:30-17:30 OH – Helena Stafford
17:00 HW0 due
17:00-18:00 OH – Betty Park
|
01
13:30-15:30 OH – Samuel Berensohn
17:00-19:00 OH – Elijah Greisz
|
02
12:30-13:30 OH – Lia Hiscock
20:00-21:00 OH – Ronald Widjaja
|
April | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
05
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
23:00 HW1 due
|
06
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
07
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
08
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
|
09
12:30-13:30 OH – Lia Hiscock
20:00-21:00 OH – Ronald Widjaja
|
12
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
13
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
23:00 HW2 due
|
14
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
15
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW3 due
|
16
Lecture
Representation Invariants (RIs): overview and defensive programming (slides) EJ 49, 50, 17, 52
12:30-13:30 OH – Lia Hiscock
20:00-21:00 OH – Ronald Widjaja
|
19
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
20
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
21
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
22
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW4 due
|
23
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 1 begins
20:00-21:00 OH – Ronald Widjaja
|
26
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
27
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
28
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
29
Section
HW5 pt2, equals & hashCode (slides) worksheets: rep exposure (solution) and equals & hashCode (solution)
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW5 pt1 due
|
30
Lecture
Exceptions & Assertions: concepts, assertions, mechanics, design, and alternatives (slides) PP 25
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 2 begins
20:00-21:00 OH – Ronald Widjaja
|
May | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
03
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
04
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
05
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
06
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW5 pt2 due
|
07
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 3 begins
20:00-21:00 OH – Ronald Widjaja
|
10
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
11
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
12
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
13
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW6 due
|
14
Lecture
Callbacks, Events, & Event-Driven Programs: callbacks & events and event-driven programs (slides) Code Examples
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 4 begins
20:00-21:00 OH – Ronald Widjaja
|
17
Lecture
User Interfaces & Javascript: user interfaces, Javascript, and JS classes (slides) Code Examples
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
18
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
19
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
20
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW7 due
|
21
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 5 begins
20:00-21:00 OH – Ronald Widjaja
|
24
9:00-11:00 OH – Harshal Desai
12:00-14:00 OH – Nancy Li
18:00-19:00 OH – Bella Rose & Josie Thompson
|
25
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
26
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
27
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
23:00 HW8 due
|
28
12:30-13:30 OH – Lia Hiscock
18:00 Quiz 6 begins
20:00-21:00 OH – Ronald Widjaja
|
31
Memorial Day
|
01
12:00-13:00 OH – Kellie Gui
14:00-15:30 OH – Andrew Gies
17:00-19:00 OH – Ardi Madadi & Ege Caglar
|
02
15:30-17:30 OH – Helena Stafford
17:00-18:00 OH – Betty Park
|
03
13:30-15:30 OH – Samuel Berensohn
17:00-18:00 OH – Bryan Lim
17:00-19:00 OH – Elijah Greisz
|
04
12:30-13:30 OH – Lia Hiscock
20:00-21:00 OH – Ronald Widjaja
23:00 HW9 due
|
June | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
07 | 08
18:00 Final exam due
|
09 | 10 | 11 |