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

Week Monday Wednesday Friday
1

Jan 8th

1: Welcome to CS106A

Slides (pdf)
Code (zip)


Read: Karel Ch. 1-3

Jan 10th

2: Control Flow

Slides (pdf)
Code (zip)


Read: Karel Ch. 4-6

Jan 12th

3: Problem Decomposition

Slides (pdf)
Code (zip)

2

Jan 15th

Holiday: MLK Jr. Day
No Class

Read: Java Ch 1-2

Jan 17th

4: Intro to Java

Slides (pdf)
Code (zip)

Read: Chapter 3
Due: Assn #1

Jan 19th

5: Control Flow Revisited

Slides (pdf)
Code (zip)

3

Read: Chapter 4

Jan 22nd

6: Simple Java

Slides (pdf)
Code (zip)


Read: Chapter 5

Jan 24th

7: Methods

Slides (pdf)
Code (zip)


Read: Chapter 6.1

Jan 26th

8: Animation

Slides (pdf)
Code (zip)

4
Read: Chapter 10.1-10.4
Due: Assn #2

Jan 29th

9: Events

Slides (pdf)
Code (zip)


Read: Chapter 10.1-10.4

Jan 31st

10: Memory 1

Slides (pdf)
Code (zip)


Read: Chapter 7

Feb 2nd

11: Memory 2

Slides (pdf)
Code (zip)

5

Read: Chapter 8.1-8.4

Feb 5th

12: Text Processing

Slides (pdf)
Code (zip)

Read: Chapter 8.5
Due: Assn #3

Feb 7th

13: File Reading

Slides (pdf)
Code (zip)


Read: Chapter 12.4

Feb 9th

14: ArrayLists

Slides (pdf)
Code (zip)

6

Midterm: 7-9p

Feb 12th

Midterm Day
No class

Read: 11.1-11.8

Feb 14th

15: Arrays

Slides (pdf)
Code (zip)

Read: 11.1-11.8
Due: Assn #4

Feb 16th

16: Matrices

Slides (pdf)
Code (zip)

7

Feb 19th

Holiday: President's Day
No Class

Feb 21st

17: HashMaps

Read: Chapter 13

Feb 23rd

18: Interactors
8
Read: Chapter 10.5-10.8
Due: Assn #5

Feb 26th

19: Data Structure Design I

Feb 28th

20: Data Structure Design II

Mar 2nd

21: Practice
9

Read: Chapter 12.1-12.3

Mar 5th

22: Algorithms

Due: Assn #6

Mar 7th

23: Software engineering

Mar 9th

24: Social networks
10

Mar 12th

25: Standard Java

Mar 14th

26: Review for Final Exam
Due: Assn #7
Final: Mar 19th

Mar 16th

Dead Day
No Class