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

Week Monday Wednesday Friday
1

Jan 9th

1: Welcome to CS106A

Slides (pdf)



Read: Karel Ch. 1-3

Jan 11th

2: Control Flow

Slides (pdf)
Code (zip)



Read: Karel Ch. 4-6

Jan 13th

3: Problem Decomposition

Slides (pdf)
Code (zip)

2

Jan 16th

Holiday: MLK Jr. Day
No Class


Read: Java Ch 1-2

Jan 18th

4: Intro to Java

Slides (pdf)
Code (zip)


Read: Chapter 3
Due: Assn #1

Jan 20th

5: Control Flow Revisited

Slides (pdf)
Code (zip)

3


Read: Chapter 4

Jan 23rd

6: Simple Java

Slides (pdf)
Code (zip)



Read: Chapter 5

Jan 25th

7: Methods

Slides (pdf)
Code (zip)



Read: Chapter 6.1

Jan 27th

8: Animation

Slides (pdf)
Code (zip)

4

Read: Chapter 10.1-10.4
Due: Assn #2

Jan 30th

9: Events

Slides (pdf)
Code (zip)



Read: Chapter 10.1-10.4

Feb 1st

10: References

Slides (pdf)
Code (zip)



Read: Chapter 7

Feb 3rd

11: Memory

Slides (pdf)
Code (zip)

5


Read: Chapter 8.1-8.4

Feb 6th

12: Text Processing

Slides (pdf)
Code (zip)


Read: Chapter 8.5
Due: Assn #3

Feb 8th

13: File Reading

Slides (pdf)
Code (zip)



Read: Chapter 12.4

Feb 10th

14: File Reading + ArrayLists

Slides (pdf)
Code (zip)

6


Midterm: 7-9p

Feb 13th

Midterm Day
No class


Read: 11.1-11.8

Feb 15th

15: Arrays

Slides (pdf)
Code (zip)


Read: 11.1-11.8
Due: Assn #4

Feb 17th

16: Matrices

Slides (pdf)
Code (zip)

7

Feb 20th

Holiday: President's Day
No Class

Feb 22nd

17: HashMaps

Slides (pdf)
Code (zip)



Read: Chapter 13

Feb 24th

18: Interactors

Slides (pdf)
Code (zip)

8

Read: Chapter 10.5-10.8
Due: Assn #5

Feb 27th

19: Data Structure Design I

Slides (pdf)
Code (zip)

Mar 1st

20: Data Structure Design II

Slides (pdf)
Code (zip)

Mar 3rd

21: Practice

Slides (pdf)
Code (zip)

9


Read: Chapter 12.1-12.3

Mar 6th

22: Machine Learning

Slides (pdf)
Code (zip)



Due: Assn #6

Mar 8th

23: The Internet

Slides (pdf)
Code (zip)

Mar 10th

24: Social networks

Slides (pdf)
Code (zip)

10

Mar 13th

25: Life after CS106A

Slides (pdf)

Mar 15th

26: Review I

Slides


Due: Assn #7
Final: Mar 20th

Mar 17th

27: Review II (Optional)

Slides