Lecture Slides

This is the repository for the lecture slides and code examples from class. All slides are available as PDF files.
Date Lecture
Sept. 23 Introduction to Karel [PDF]
Sept. 28 Introduction to Java [PDF]
Sept. 30 GObjects [PDF]
Oct. 2 Expressions [PDF]
Oct. 5 Statements [PDF]
Oct. 7 Methods [PDF]
Oct. 7 Method Mechanics [PDF]
Oct. 9 Random Generator [PDF]
Oct. 9 Javadoc [PDF]
Oct. 12 Writing Classes [PDF]
Oct. 12 Classes and Constructors [PDF]
Oct. 12 Extending Classes [PDF]
Oct. 12 Student.java [text file]
Oct. 12 Frosh.java [text file]
Oct. 12 Stanford.java [text file]
Oct. 14/16 Graphics [PDF]
Oct. 14 Event Driven Programming [PDF]
Oct. 16 Enumerations, Characters, and Strings [PDF]
Oct. 19 Tokenizers and Ciphers (more uses of Strings) [PDF]
Oct. 21/23 Memory Allocation [PDF]
Oct. 23 FilesExamples.java [text file]
Oct. 23 AnotherFileExample.java [text file]
Oct. 23 CopyFile.java [text file]
Oct. 26 Methods of ArrayList [PDF]
Oct. 26 SimpleArrayListExample.java [text file]
Oct. 26 IntegerArrayListExample.java [text file]
Oct. 26 GraphicNumbers.java [text file]
Oct. 28 AverageScores.java [text file]
Oct. 28 SwapExample.java [text file]
Oct. 28 TwoDimensionalArrayExample.java [text file]
Nov. 2 TestScores.java [text file]
Nov. 2 GrayImage.java [text file]
Nov. 4 Two-dimensional Array Recap [PDF]
Nov. 4 Collections Class Hierarchy [PDF]
Nov. 4 Iterators [PDF]
Nov. 4 HashMapExample.java [text file]
Nov. 6 Interactors [PDF]
Nov. 6 FirstButton.java [text file]
Nov. 6 ButtonPress.java [text file]
Nov. 6 InteractiveDrawFace.java [text file]
Nov. 9 NewFirstButton.java [text file]
Nov. 9 TextFieldExample.java [text file]
Nov. 9 TextFieldExample2.java [text file]
Nov. 9 Temperature.java [text file]
Nov. 9 TextAndGraphics.java [text file]
Nov. 11 Components [PDF]
Nov. 11 ComponentExample.java [text file]
Nov. 11 MyCanvas.java [text file]
Nov. 13 The Collection Interface [PDF]
Nov. 16 Searching and Sorting [PDF]
Nov. 18 Slider.java [text file]
Nov. 18 SliderProgram.java [text file]
Nov. 18 RacingSquare.java [text file]
Nov. 18 ThreadsExample.java [text file]

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