CS 101 (Fall 2002)
Lecture Highlights
[Prior Semesters' Notes]
Lecture Notes
Other Resources
1.
A Generation of Computation
2.
Objects, Outside and In
3.
Simple Methods
4.
Procedural Abstraction
Class Design
5.
Objects as Containers
Computing PI by throwing darts
6.
Abstract Data Types and Objects
7.
More ADTs and Objects
8.
Inside the Black Box
JVM Reference
and
JVM Spec
MUCH more detail than you need
9.
ADTs: A Stock Portfolio
10.
Recursion
11.
Recursion
12.
Recursion
13.
Recursion
14.
Iteration
15.
Verifying Object Behavior
Iteration
16.
Iteration
17.
Debugging
Review
for MidTerm
JDE Online Help
Notes
18.
Intro to Data Structures
19.
Midterm Exam
In Class
20.
Midterm Solution
21.
Link Lists and their Traversals
22.
Memory View of Linked Lists
23.
How much does it cost?
24.
Generalized Lists
25.
Relations
Relation Examples
26.
General Stacks
27.
Stacks
and their expense
Subclassing
More Subclassing
28.
Queues
and their expense
29.
BaseNumber
30.
Sets, their API, and abstract classes
Abstract Classes
Set Examples
31.
Sets based on unordered lists
32.
Sets based on ordered lists
Arrays
33.
Sets based on trees
34.
Summary of Set Representations
Arrays
BInary Search
35.
Binary Search
36.
Stable Matchings
37.
QuickSort
38.
QuickSort
39.
Interfaces for Abstraction
40.
Class Hierarchies
41.
Class Hierarchies
42.
Review for Final Exam
Last modified 12:57:28 CST 26 November 2002 by
Ron K. Cytron