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. 27 Introduction to Karel [PDF]
Oct. 2 Introduction to Java [PDF]
Oct. 4 GObjects [PDF]
Oct. 6 Expressions [PDF]
Oct. 9 Statements [PDF]
Oct. 9 Assignment 2 YEAH Hours [PDF]
Oct. 11 Methods [PDF]
Oct. 11 Method Mechanics [PDF]
Oct. 13 Instance Variable Example [PDF]
Oct. 13 Random Generator [PDF]
Oct. 16 Javadoc [PDF]
Oct. 16 Writing Classes [PDF]
Oct. 16 Classes and Constructors [PDF]
Oct. 16 Student.java [text file]
Oct. 16 Stanford.java [text file]
Oct. 17 Assignment 3 YEAH Hours [PDF]
Oct. 20 Event Driven Programming [PDF]
Oct. 18/20 Graphics [PDF]
Oct. 23 Enumerations, Characters, and Strings [PDF]
Oct. 25 Tokenizers [PDF]
Oct. 25/27 Memory Allocation [PDF]
Oct. 27 FilesExamples.java [text file]
Oct. 27 AnotherFileExample.java [text file]
Oct. 27 CopyFile.java [text file]
Oct. 29 Midterm Review Session [PDF]
Oct. 30 Methods of ArrayList [PDF]
Oct. 30 SimpleArrayListExample.java [text file]
Oct. 30 IntegerArrayListExample.java [text file]
Oct. 30 GraphicNumbers.java [text file]
Oct. 30 Assignment 4 YEAH Hours [PDF]
Nov. 1 AverageScores.java [text file]
Nov. 1 SwapExample.java [text file]
Nov. 6 TwoDimensionalArrayExample.java [text file]
Nov. 6 TestScores.java [text file]
Nov. 6 GrayImage.java [text file]
Nov. 7 Assignment 5 YEAH Hours [PDF]
Nov. 8 Collections Class Hierarchy [PDF]
Nov. 8 Iterators [PDF]
Nov. 8 HashMapExample.java [text file]
Nov. 10 Interactors [PDF]
Nov. 10 FirstButton.java [text file]
Nov. 10 ButtonPress.java [text file]
Nov. 10 InteractiveDrawFace.java [text file]
Nov. 13 NewFirstButton.java [text file]
Nov. 13 TextFieldExample.java [text file]
Nov. 13 TextFieldExample2.java [text file]
Nov. 13 Temperature.java [text file]
Nov. 13 TextAndGraphics.java [text file]
Nov. 15 Components [PDF]
Nov. 15 ComponentExample.java [text file]
Nov. 15 MyCanvas.java [text file]
Nov. 16 Assignment 6 YEAH Hours [PDF]
Nov. 17 The Collection Interface [PDF]

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