The schedule is subject to change by the management at any time.

Week Monday Wednesday Friday
1

Jan 7th

1: Welcome to CS106A!

Slides (pdf)
Code (zip)


Read: Karel Ch. 1-3

Jan 9th

2: Control Flow

Slides (pdf)
Code (zip)


Read: Karel Ch. 4-6

Jan 11th

3: Decomposition

Slides (pdf)
Code (zip)

2

Read: Java Ch 1-3

Jan 14th

4: Intro to Java

Slides (pdf)
Code (zip)


Read: Chapter 3

Jan 16th

5: Control Flow Revisited

Slides (pdf)
Code (zip)

Due: Assn #1
Read: Chapter 4

Jan 18th

6: Graphics + Loops

Slides (pdf)
Code (zip)

3

Jan 21st

Martin Luther King Jr Day
No class


Read: Chapter 5

Jan 23rd

7: Methods Revisited

Slides (pdf)
Code (zip)


Read: Chapter 7

Jan 25th

8: Tracing Programs

Slides (pdf)
Code (zip)

4
Due: Assn #2
Read: Chapter 6.1

Jan 28th

9: Animation

Slides (pdf)
Code (zip)


Read: Chapter 10-10.4

Jan 30th

10: Events

Slides (pdf)
Code (zip)


Read: Chapter 7

Feb 1st

11: Memory

Slides (pdf)

5

Read: Chapter 8.1-8.4

Feb 4th

12: Text

Slides (pdf)
Code (zip)

Due: Assn #3
Read: Chapter 8.5

Feb 6th

13: Files

Slides (pdf)
Code (zip)


Read: Chapter 11.1-11.8

Feb 8th

14: Arrays

Slides (pdf)
Code (zip)

6

Midterm 7-9pm

Feb 11th

Midterm Day
No class


Read: Chapter 12.4

Feb 13th

15: ArrayLists

Slides (pdf)
Code (zip)


Read: Chapter 12

Feb 15th

16: Matrices

Slides (pdf)
Code (zip)

7

Feb 18th

Presidents Day
No class

Due: Assn #4
Read: Chapter 11

Feb 20th

17: HashMaps


Chapter 13

Feb 22nd

18: Collections

8

Read: Chapter 10.7-10.8

Feb 25th

19: Interactors

Due: Assn #5
Read: Chapter 10.5-10.8

Feb 27th

20: Variable Type Design


Read: Chapter 10.5-10.8

Mar 1st

21: Classes

9

Mar 4rd

22: Data Visualization


Mar 6th

23: The Internet


Due: Assn #6

Mar 8th

24: Clients

10

Mar 11th

25: Life After CS106A


Mar 13th

26: Overview

Due: Assn #7
Final: Mar 18th

Mar 15th

Dead Day
No class