Handouts

This is the repository for all handouts from CS106A, including section handouts. All documents here are in Adobe Acrobat format; the reader for this format is available for free at the Adobe Reader download website).

Some paper copies of these handouts may also be available in the "Handout Hangout" on the 1st floor of Gates, B wing in the side entrance lobby, between rooms 182 and 188.

On-line copies of the class slides are available on the lecture slides page.

Date # Handout Name
Sept 24 1 General Information
Sept 24 2 Syllabus
Sept 24 3 Course Placement
Sept 24 4 Honor Code
Sept 26 5 Downloading Eclipse
Sept 26 6 Using Karel with Eclipse
Sept 26 7 Assignment 1: Email and Karel the Robot
Sept 26 8 Submitting Work
Sept 28 9 Example Karel Problems
Oct 1 10 Section Handout 1
Oct 3 10a Section Solution 1
Oct 5 11 Simple Programming Patterns
Oct 5 12 Control Statements
Oct 5 13 Assignment 2: Simple Java Programs
Oct 8 14 Methods
Oct 8 15 Section Handout 2
Oct 10 15a Section Solution 2
Oct 10 16 Random Number Examples
Oct 12 17 Coding Style
Oct 12 18 Variables
Oct 15 19 Assignment 3: Breakout
Oct 15 20 Section Handout 3
Oct 17 20a Section Solution 3
Oct 15 21 Bouncing Ball
Oct 17 22 Graphics Events
Oct 17 23 UFO Game
Oct 22 24 Section Handout 4
Oct 24 24a Section Solution 4
Oct 22 25 String Examples
Oct 22 26 String and Ciphers
Oct 24 27 Assignment 4: Hangman
Oct 24 28 Practice Midterm
Oct 26 28a Practice Midterm (BlueBook)

Note: The password for this exam is heartofgold

Oct 24 29 Practice Midterm Solution
Oct 24 30 Exam Strategies
Oct 27 30a Taking an Exam On BlueBook
Oct 29 31 Section Handout 5
Oct 29 - 2 Hour Midterm
Oct 29 - 3 Hour OAE Midterm
Oct 29 - 4 Hour OAE Midterm
Oct 31 31a Section Solution 5
Oct 29 32 ArrayList Reference
Nov 5 33 Midterm Solution
Nov 5 34 Debugging
Nov 5 35 Section Handout 6
Nov 7 35a Section Solutions 6
Nov 5 36 Assignment 5: Yahtzee
Nov 9 37 Graphics Contest
Nov 12 38 Interactors Examples
Nov 12 39 Section Handout 7 (Code)
Nov 14 39a Section Solutions 7
Nov 14 40 Assignment 6: NameSurfer
Nov 14 40a Assignment 6 Extension: Data Visualization
Nov 14 41 MusicShop Program (ComponentListener Example)
Nov 26 42 FlyTunes Program (Data Structures Example)
Nov 26 43 Section 8 Handout
Nov 28 43a Section 8 Solutions
Nov 28 44 Jar Files
Nov 28 45 Assignment 7: FacePamphlet
Dec 3 46 Section 9 Handout
Dec 5 46a Section 9 Solutions
Dec 3 47 Practice Final
Dec 3 48 Practice Final Solutions
Dec 3 49 Additional Practice Problems
Dec 3 50 Solutions to Additional Practice Problems
Dec 9 - 3 Hour Final
Dec 9 - 4.5 Hour OAE Final
Dec 9 - 6 Hour OAE Final

For issues or comments on this web page, please send mail to the Head TA.