Ses # | Topics | Key Dates |
---|---|---|
Control and Scope | ||
L1 | Course Overview, Introduction to Java® | Problem set 0 out |
L2 | Interactive Development Environment: Eclipse | Problem set 0 due Problem set 1 out |
L3 | Data Types, Operators | |
R1 | Tutorial 1: Introduction to 1.00 | |
L4 | Control Structures | |
L5 | Control Structures II | Problem set 1 due Problem set 2 out |
L6 | Methods, Scope | |
R2 | Tutorial 2: Data Types, Operators, Control Structures | |
Classes and Objects | ||
L7 | Classes | |
L8 | Classes II | Problem set 2 due Problem set 3 out |
L9 | Access | |
R3 | Tutorial 3: Methods, Scope, Classes, Objects | |
L10 | Static Members | |
L11 | Arrays, Arraylists | Problem set 3 due Problem set 4 out |
L12 | Recursion | |
R4 | Tutorial 4: Access, Static, Arrays, Arraylists | |
Inheritance and Interfaces | ||
L13 | Inheritance | |
Q1 | Quiz I | |
L14 | Inheritance II | |
R5 | Tutorial 5: Recursion and Inheritance | |
L15 | Interfaces | |
L16 | Exceptions and Inner Classes | Problem set 4 due Problem set 5 out |
Graphical User Interfaces | ||
L17 | Introduction to Swing | |
R6 | Tutorial 6: Abstract Classes, Interfaces, and Problem Set 5 | |
L18 | Swing Event Model | |
L19 | Swing Event Model II | Problem set 5 due Problem set 6 out |
L20 | Model-View-Controller | |
R7 | Tutorial 7: Swing I | |
L21 | 2D API, Applets | |
Numerical Methods | ||
L22 | Matrix Methods | Problem set 6 due Problem set 7 out |
L23 | Linear Systems | |
L24 | Integration, Differential Equations | |
L25 | Root Finding | Problem set 7 due Problem set 8 out |
R8 | Tutorial 8: 2D API, Model-View-Controller, Applets, Matrices and Linear Systems (1) | |
Data Structures | ||
L26 | Stacks and Queues | |
R9 | Tutorial 9: Matrices, Integration, Root Finding | |
L27 | Linked Lists | |
Q2 | Quiz II | |
L28 | Trees | |
R10 | Tutorial 10: Linked List | |
L29 | Graphs, Networks | Problem set 8 due Problem set 9 out |
Java® I/O (Streams) | ||
L30 | Streams | |
L31 | Streams II | |
Sorting and Searching | ||
L32 | Searching: Hashing | Problem set 9 due Problem set 10 out |
L33 | Sorting Algorithms | |
R11 | Tutorial 11: Trees, Streams, Problem Set 10 | |
L34 | Sorting Algorithms II | |
Threads and the Web | ||
L35 | Threads | Problem set 10 due |
L36 | Threads II | |
L37 | Java® and the Web | |
Q3 | Final Exam |