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. 24 Introduction to Karel [PDF]
Sept. 29 Introduction to Java [PDF]
Oct. 1 GObjects [PDF]
Oct. 3 Expressions [PDF]
Oct. 6 Statements [PDF]
Oct. 8 Methods [PDF]
Oct. 8 Method Mechanics [PDF]
Oct. 10 Random Generator [PDF]
Oct. 10 Classes and Constructors [PDF]
Oct. 10 Javadoc [PDF]
Oct. 13 Writing Classes [PDF]
Oct. 13 Extending Classes [PDF]
Oct. 13 Student.java [text file]
Oct. 13 Frosh.java [text file]
Oct. 13 Stanford.java [text file]
Oct. 13/15 Graphics [PDF]
Oct. 15 Event Driven Programming [PDF]
Oct. 17 Enumerations, Characters, and Strings [PDF]
Oct. 20 StringExamples.java [text file]
Oct. 20 ReplaceOccurrence.java [text file]
Oct. 20 Tokenizers and Ciphers (more uses of Strings) [PDF]
Oct. 22 Memory Allocation [PDF]
Oct. 25 FilesExamples.java [text file]
Oct. 25 AnotherFileExample.java [text file]
Oct. 25 CopyFile.java [text file]
Oct. 27 Methods of ArrayList [PDF]
Oct. 27 SimpleArrayListExample.java [text file]
Oct. 27 IntegerArrayListExample.java [text file]
Oct. 27 GraphicNumbers.java [text file]
Oct. 29 AverageScores.java [text file]
Oct. 29 SwapExample.java [text file]
Nov. 3 TwoDimensionalArrayExample.java [text file]
Nov. 3 TestScores.java [text file]
Nov. 3 GrayImage.java [text file]
Nov. 5 Two-dimensional Array Recap [PDF]
Nov. 5 Collections Class Hierarchy [PDF]
Nov. 5 Iterators [PDF]
Nov. 5 HashMapExample.java [text file]
Nov. 7 Interactors [PDF]
Nov. 7 FirstButton.java [text file]
Nov. 7 ButtonPress.java [text file]
Nov. 7 InteractiveDrawFace.java [text file]
Nov. 10 NewFirstButton.java [text file]
Nov. 10 TextFieldExample.java [text file]
Nov. 10 TextFieldExample2.java [text file]
Nov. 10 Temperature.java [text file]
Nov. 10 TextAndGraphics.java [text file]
Nov. 12 Components [PDF]
Nov. 12 ComponentExample.java [text file]
Nov. 12 MyCanvas.java [text file]
Nov. 14 The Collection Interface [PDF]
Nov. 17 Searching and Sorting [PDF]
Nov. 19 Slider.java [text file]
Nov. 19 SliderProgram.java [text file]
Nov. 19 RacingSquare.java [text file]
Nov. 19 ThreadsExample.java [text file]

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