The calendar below provides information on the course's lecture (L), recitation (R), and quiz (Q) sessions.
Calendar table.
| 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 |
|