15-100 Fall '03 Lecture Resources

Please note: Each section, though covering the same core material, is a little different. The video represents one typical and representative section and might be different than your own. The notes attempt to be broader, capturing not only the central material covered in all sections, but the best of the questions and tangents from each. None-the-less, neither the notes nor the video aims to be comprehensive. Please read your textbook, pay attention in your own section, and ask many questions. We're here to help!

Week 1

Lecture 1 (August 25, 2003) - Intro, Syllabus, &c
Lecture 2 (August 27, 2003) - An Object-Oriented World
Lecture 3 (August 29, 2003) - Message passing and Interfaces

Week 2

Labor Day (September 1, 2003) - No class, University holiday
Lecture 4 (September 3, 2003) - Review of Interfaces
Lecture 5 (September 5, 2003) - Reading Code

Week 3

Lecture 6 (September 8, 2003) - Review of First Assignment, Unix Use
Lecture 7 (September 10, 2003) - How to Compile

Week 4

Lecture 9 (September 15, 2003) - Java I/O
Lecture 10 (September 17, 2003) - Handling Exceptions
Lecture 11 (September 19,2003) - Helper Functions

Week 5

Lecture 12 (September 22, 2003) Arrays
Lecture 13 (September 24, 2003) Exam 1 Preperation
Exam #1 (September 26, 2003)

Week 6

Lecture 14 (September 29, 2003) Helper Methods
Lecture 15 (October 1, 2003) Common Array Operations
Lecture 16 (October 3, 2003) Scope of Reference Variables

Week 7

Lecture 17 (October 6, 2003) The Comparable Interface
Lecture 18 (October 8, 2003) The Shell Game
Lecture 19 (October 10, 2003) Insert In Order

Week 8

Lecture 20 (October 13, 2003) Remove In Order