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

 

Calendar

Ses # Topics Tutorials Key Dates
1 Introduction    
2 Data Types, Variables, Operators, Control Structures   Problem set 0 due

Problem set 1 out
3 Lab: IDE T1  
4 Control Structures (cont.)    
5 Classes   Problem set 1 due

Problem set 2 out
6 Lab: Classes T2  
7 Methods    
8 Arrays, Vectors   Problem set 2 due

Problem set 3 out
9 Lab: Static Members T3  
10 Lab: Recursion    
11 Scope, Access, Packages   Problem set 3 due

Problem set 4 out
12 Inheritance T4  
13 Lab: Interfaces, Inner Classes    
14 Introduction to Swing T5  
15 Swing Components   Problem set 4 due

Problem set 5 out
16 Lab: Event Delegation T6  
17 Lab: 2D API    
18 Lab: Swing 2D Transformations   Problem set 5 due

Problem set 6 out
19 Lab: Root Finding T7  
20 Integration, Differential Equations    
21 Matrix Methods   Problem set 6 due

Problem set 7 out
22 Lab: Linear Systems T8  
23 Lab: Stacks and Queues    
24 Case Study: Postfix Calculator   Problem set 7 due

Problem set 8 out
25 Lab: Exceptions and Inner Classes T9  
26 Lab: Linked Lists T10  
27 Lab: Trees    
28 Binary Search Trees   Problem set 8 due

Problem set 9 out
29 Streams T11  
30 Lab: Streams T12  
31 Hashing    
32 Collections Framework    
33 Lab: Sorting Algorithms T13  
34 Threads    
35 Lab: Threads   Problem set 9 due
37 Network Programming