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