Schedule

Schedule#

Note

Schedule may shift throughout the semester to best accommodate your learning!


Sunday

Monday

Tuesday

Wednesday

Thursday

Friday

1/25

1/26

1/27
Welcome!

[link]

Survey 1

1/28




[link]

1/29
Intro to Java I

WA 1

1/30

2/1

2/2
Survey 1

2/3
Intro to Java II

[link]

PA 1

2/4






[link]

2/5
Java Classes

WA 1
WA 2

2/6

2/8

2/9

2/10
Inheritance

[link]

2/11







[link]

2/12
Abstract Classes / Interfaces

WA 2
WA 3

2/13

2/15
PA 1

2/16

2/17
Big-O

[link]

PA 2

2/18




[link]

2/19
Lists

WA 3
WA 4

2/20





WA 3

2/22

2/23

2/24
ArrayLists

[link]

2/25




[link]

2/26
Linked Lists I

WA 4
WA 5

2/27

3/1
PA 2

3/2

3/3
Linked Lists II

[link]

PA 3

3/4







[link]

3/5
Doubly Linked Lists and Stacks

WA 5
Survey 2

3/6

3/8
WA 5

3/9
no lab this week

3/10
Stacks and Review

3/11

3/12
Midterm

3/13
Survey 2

03/15 - 3/22
🌼 Spring break 🌸

3/23

3/23

3/24
Queues

[link]

3/25




[link]

3/26
Recursion

WA 6

3/27

3/29

PA 3

3/30

3/31
Recursive Structures

[link]

PA 4

4/1

[link]

4/2
Binary Trees

WA 6
WA 7

4/3

4/5

4/6

4/7
Binary Search Trees I

[link]

4/8




[link]

4/9
Binary Search Trees II

WA 7
WA 8

4/10

4/12
PA 4

4/13
Tony away this week, but available via Ed/email

4/14
Guest lecture: Heaps

[link]

PA 5

4/15

[link]

4/16
[video] Heaps and Sorting I

WA 8
WA 9

4/17

4/19



class 20 worksheet

4/20
Tony’s office hours this week

  • Wed 4:30 - 6pm, Clapp 207
  • Thu 5 - 6:15pm, Clapp 207
  • Fri 3 - 4pm, Zoom

4/21
Sorting II

[link]

4/22

[link]

4/23
Maps

WA 9
WA 10

4/24

4/26
PA 5

4/27 no lab this week

4/28 BOOM: no class

4/29

4/30
Hash Tables

WA 10

5/1

5/3

5/4 no lab this week

5/5
Course wrap-up and review

5/6



5/7

5/8