Week 1 |
- Intro to Java
- Language Basics
|
Week 2
|
- Quiz 1 (15%)
- Classes, Objects, and Methods
- Inheritance and Interfaces
- Packages and Introduction to the Java 2 API
- java.util: Collections, Data Structures, and Algorithms
- Assignment 1 (10%) - Due
following Tuesday
|
Week 3
|
- Quiz 2 (15%)
- java.lang: Basics types as objects, System, Runtime,
String, StringBuffer, Math
- java.io: Reading, Writers, and Streams
- Assignment 2 (10%) - Due
following Tuesday
|
Week 4
|
- Quiz 3 (15%)
- Exceptions
- Multi-threading and Synchronization
- Assignment 3 (20%) - Due
following Thursday
|
Week 5
|
- Quiz 4 (15%)
- AWT, Applets, and Events
|
Optional
|
- JDBC
- Servlets, JSP
- Swing
- Ant Builds
- Sockets
- JNI (Java Native Interface)
- Sockets and Networking
- Internationalization
- Reflection and JavaBeans
|