This is an archived course. A more recent version may be available at ocw.mit.edu.

 

Lecture Notes

The following table contains lecture notes and sample code to supplement the session content.

Ses # Topics Lecture Notes Sample Code
1 Introduction (PDF) (ZIP) (The ZIP file contains: 2 .class files and 2 .java files.)
2 Data Types, Variables, Operators, Control Structures (PDF) (ZIP) (The ZIP file contains: 6 .java files.)
3 Lab: IDE (PDF) (ZIP) (The ZIP file contains: 2 .java files.)
4 Control Structures (cont.) (PDF) (ZIP) (The ZIP file contains: 1 .jpg file and 7 .java files.)
5 Classes (PDF) (ZIP) (The ZIP file contains: 5 .java files.)
6 Lab: Classes (PDF) Java Files (ZIP) (The ZIP file contains: 3 .java files.)

Solution (ZIP) (The ZIP file contains: 6 .java files.)
7 Methods (PDF) (ZIP) (The ZIP file contains: 8 .java files.)
8 Arrays, Vectors (PDF) (ZIP) (The ZIP file contains: 7 .java files.)
9 Lab: Static Members (PDF) (ZIP) (The ZIP file contains: 1 .pdf and 2 .java files.)
10 Lab: Recursion (PDF) Java Files (ZIP) (The ZIP file contains: 5 .java files.)

Solution (ZIP) (The ZIP file contains: 2 .java files.)
11 Scope, Access, Packages (PDF) (ZIP) (The ZIP file contains: 4 .java files.)
12 Inheritance (PDF) (ZIP) (The ZIP file contains: 6 .java files.)
13 Lab: Interfaces, Inner Classes (PDF) (ZIP) (The ZIP file contains: 4 .zip files, 1 .project file, 1 .nbattrs file, 11 .java files, 1 .classpath file and 9 .class files.)
14 Introduction to Swing (PDF) (ZIP) (The ZIP file contains: 7 .java files.)
15 Swing Components (PDF) (ZIP) (The ZIP file contains: 10 .java files.)
16 Lab: Event Delegation (PDF) Java Files (ZIP) (The ZIP file contains: 7 .java files.)

Solution (ZIP) (The ZIP file contains: 4 .java files.)
17 Lab: 2D API (PDF) Java Files (ZIP) (The ZIP file contains: 6 .java files.)

Solution (ZIP) (The ZIP file contains: 2 .java files.)
18 Lab: Swing 2D Transformations (PDF) (ZIP) (The ZIP file contains: 1 .jar and 3 .java files.)
19 Lab: Root Finding (PDF) (ZIP) (The ZIP file contains: 1 .jpg and 19 .java files.)
20 Integration, Differential Equations (PDF) (ZIP) (The ZIP file contains: 4 .java files.)
21 Matrix Methods (PDF) (ZIP) (The ZIP file contains: 3 .java files.)
22 Lab: Linear Systems (PDF) Java Files (ZIP) (The ZIP file contains: 12 .java files.)

Solution (ZIP) (The ZIP file contains: 5 .java files.)

Lecture 22 Code (ZIP) (The ZIP file contains: 4 .java files.)

Lecture 22 Solution (ZIP) (The ZIP file contains: 1 .java file.)
23 Lab: Stacks and Queues (PDF) Java Files (ZIP) (The ZIP file contains: 12 .java files.)

Solution (ZIP) (The ZIP file contains: 5 .java files.)
24 Case Study: Postfix Calculator (PDF) (ZIP) (The ZIP file contains: 7 .java files.)
25 Lab: Exceptions and Inner Classes (PDF) Java Files (ZIP) (The ZIP file contains: 5 .java files.)

Solution (ZIP) (The ZIP file contains: 3 .java files.)
26 Lab: Linked Lists (PDF) Java Files (ZIP) (The ZIP file contains: 8 .java files.)

Solution (ZIP) (The ZIP file contains: 8 .java files.)
27 Lab: Trees (PDF) (ZIP) (The ZIP file contains: 2 .jar files and 2 .java files.)
28 Binary Search Trees (PDF) (ZIP) (The ZIP file contains: 7 .java files.)
29 Streams (PDF) (ZIP) (The ZIP file contains: 6 .java files.)
30 Lab: Streams (PDF) (ZIP) (The ZIP file contains: 2 .java files.)

(ZIP) (The ZIP file contains: 2 .java files.)
31 Hashing (PDF) (ZIP - 1.3 MB) (The ZIP file contains: 1 .txt file, 1 .jar file and 9 .java files.)
32 Collections Framework (PDF)  
33 Lab: Sorting Algorithms (PDF) Sorting (ZIP) (The ZIP file contains: 4 .jar files.)

Sorting SRC (ZIP) (The ZIP file contains: 49 .java files.)

Insertion Sort (ZIP) (The ZIP file contains: 2 .java files.)
34 Threads (PDF) (ZIP) (The ZIP file contains: 5 .java files.)
35 Lab: Threads (PDF) Java Files (ZIP) (The ZIP file contains: 2 .java files.)

Solution (ZIP) (The ZIP file contains: 2 .java files.)
37 Network Programming (PDF) Java Files (ZIP) (The ZIP file contains: 10 .java files.)

Solution (ZIP) (The ZIP file contains: 3 .java files.)

Other Files (ZIP) (The ZIP file contains: 1 .jpg file and 1 .html file.)