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.
Date # Handout Name
Jan 4 1 Course Placement
Jan 4 2 General Information
Jan 4 3 Computer Science and the Stanford Honor Code
Jan 4 4 CS 106A Calendar
Jan 6 5 Programming in Karel
Jan 6 5A Programming in Karel examples
Jan 6 6 Downloading Eclipse
Jan 6 7 Karel in Eclipse
Jan 6 8 Asignment #1 (Karel)
Jan 6 9 Karel Contest
Jan 8 10 Stepwise Refinement
Jan 8 10A Class Examples
Jan 11 11 Simple Java
Jan 11 12 Section #1 (Karel + Simple Java)
Jan 11 12A Solutions to Section #1
Jan 13 13 Expressions
Jan 13 14 Java Patterns
Jan 15 15 Control Statements
Jan 15 16 Assignment #2 (Simple Java)
Jan 15 17 Coding Style
Jan 20 18 Methods
Jan 20 19 Section #2 (Simple Java)
Jan 24 19A Solutions to Section #2
Jan 22 20 Objects and Classes
Jan 22 21 Assignment #3 (Breakout)
Jan 25 22 Graphics Contest
Jan 25 23 Interactive Graphics
Jan 25 24 Section #3 (Class Definitions and Interactive Graphics)
Jan 29 24A Solutions to Section #3
Jan 27 25 Graphical Structures
Jan 29 26 Characters and Strings
Feb 1 27 String Processing
Feb 1 28 Section #4 (String Processing)
Feb 5 28A Solutions to Section #4
Feb 1 29 The Enigma Machine
Feb 1 29A Cryptography Chapter
Feb 3 30 Assignment #4 (Cryptography)
Feb 3 31 Enigma Lecture Slides
Feb 3 32 Practice Midterm #1
Feb 5 32A Solutions to Practice Midterm #1
Feb 5 33 Abstract Data Types
Feb 5 34 Practice Midterm #2
Feb 8 34A Solutions to Practice Midterm #2
Feb 8 35 Debugging
Feb 8 36 Debugging Slides
Feb 10 37 Data Representation
Feb 10 38 Section 5 (ADTs and Representation)



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