This schedule is subject to change by the course staff at any time.
Assignments are due at 11AM PST on the dates specified.
Listed readings go in tandem with that lecture's material.

Week Monday Tuesday Wednesday Thursday Friday
1

June 25

1: Welcome to CS 106A

Slides

Read: Karel Ch. 1-2

June 26

2: Programming with Karel

Slides
Code

Read: Karel Ch. 3-4

June 27

3: Problem-solving with Karel

Slides
Code

Read: Karel Ch. 5-6
Out: Assn. 1

June 28

4: Introduction to Java

Slides
Code

Read: Java Ch. 1, 2.1-2.4, 3.1-3.4

June 29

2

July 2

5: Booleans and Control Flow

Slides
Code

Read: Java Ch. 3.4-4.6

July 3

6: Scope and Parameters

Slides

Read: Java Ch. 5.1-5.4

July 4

Holiday: July 4th
No Class

July 5

7: Parameters and Return

Slides
Code

Read: Java Ch. 5.1-5.4
Due: Assn. 1
Out: Assn. 2

July 6

3

July 9

8: Characters and Strings

Slides

Read: Java Ch. 8.1-8.4

July 10

9: Problem-Solving with Strings

Slides
Code

Read: Java Ch. 8.5

July 11

10: File Reading

Slides
Code

Read: Java Ch. 12.4
Due: Assn. 2
Out: Assn. 3

July 12

11: Graphics

Slides
Code

Read: Java Ch. 9.1-9.3

July 13

4

July 16

12: More Graphics

Slides
Code

Read: Java Ch. 9.4

July 17

13: Animation

Read: Java Ch. 9

July 18

14: Events

read: Java Ch. 10.1-10.4

July 19

15: Events and Memory

Due: Assn. 3
Out: Assn. 4

July 20

5

July 23

Holiday: Exam Study Day (Midterm 7-9PM)
No Class

July 24

16: Arrays

read: Java Ch. 11.1-11.5

July 25

17: 2D Arrays

read: Java Ch. 11.6-11.7

July 26

18: More Arrays

July 27

6

July 30

19: ArrayLists

read: Java Ch. 11.8
Due: Assn. 4
Out: Assn. 5

July 31

20: HashMaps

read: Java Ch. 13.2

August 1

21: Classes

read: Java Ch. 6

August 2

22: More Classes

read: Java Ch. 6

August 3

7

August 6

23: GCanvas and Interactors

read: Java Ch. 10.5-10.6
Due: Assn. 5
Out: Assn. 6

August 7

24: Interactors and NameSurfer

read: Java Ch. 10.5-10.6

August 8

25: Life After CS106A, Part 1

August 9

26: Life After CS106A, Part 2

August 10

8

August 13

27: Final Exam Review 1

August 14

28: Final Exam Review 2 / Wrap-up

Due: Assn. 6

August 15

Holiday: Exam Study Day
No Class

August 16

Holiday: Exam Study Day
No Class

August 17

Final Exam 12:15PM-3:15PM