1
June 25
1: Welcome to CS 106A
Slides
Read: Karel Ch. 1-2
June 26
2: Programming with Karel
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Karel Ch. 3-4
June 27
3: Problem-solving with Karel
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Karel Ch. 5-6
Out: Assn. 1
June 28
4: Introduction to Java
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 1, 2.1-2.4, 3.1-3.4
2
July 2
5: Booleans and Control Flow
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 3.4-4.6
July 3
6: Scope and Parameters
Slides
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 5.1-5.4
July 4
Holiday: July 4th
No Class
July 5
7: Parameters and Return
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 5.1-5.4
Due: Assn. 1
Out: Assn. 2
3
July 9
8: Characters and Strings
Slides
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 8.1-8.4
July 10
9: Problem-Solving with Strings
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 8.5
July 11
10: File Reading
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 12.4
Due: Assn. 2
Out: Assn. 3
July 12
11: Graphics
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Read: Java Ch. 9.1-9.3
4
July 16
12: More Graphics
Slides
Code
Read: Java Ch. 9.4
July 17
13: Animation
Slides
Code
Read: Java Ch. 9
July 18
14: Events
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 10.1-10.4
July 19
15: Events and Memory
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
Due: Assn. 3
Out: Assn. 4
5
July 23
Holiday: Exam Study Day (Midterm 7-9PM)
No Class
July 24
16: Arrays
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 11.1-11.5
July 25
17: 2D Arrays
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 11.6-11.7
6
July 30
19: ArrayLists
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 11.8
Due: Assn. 4
Out: Assn. 5
July 31
20: ArrayLists and HashMaps
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 13.2
August 1
21: Classes
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 6
August 2
22: More Classes
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 6
7
August 6
23: Interactors and GCanvas
Slides
Code
Practice
Practice with these additional problems on CodeStepByStep:
read: Java Ch. 10.5-10.6
Due: Assn. 5
Out: Assn. 6
August 8
25: Life After CS106A, Part 1
Slides
Code
August 9
26: Life After CS106A, Part 2
Slides
Code
8
August 14
28: Final Exam Review 2 / Wrap-up
Slides
Code
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