|
Module I -- Java Basics |
Date |
Topic |
Reading Assignment |
| 1/13 | Course Overview Applications Data Types, Variables, and Constants Arithmetic, Relational, and Logical Operators |
Chapter 1 Chapter 2 Chapter 2 |
| 1/20 |
Control
Structures Sequence Selection Iteration Methods |
Chapter 3
|
| 1/27 | Scope
and Lifetime Discussion of JBuilder installation and creating programs in JBuilder Arrays Multi-dimensional arrays File Input |
Chapter 4 Chapter 1 (end) Chapter 5 Chapter 5 |
|
Module II -- Object-Oriented Paradigm |
| 2/3 |
Object-Oriented
Basics More Object-Oriented Basics Interface Exercise OO Article |
Chapter 6 |
| Built-In Objects | ||
| 2/10 | Discuss P3 Vectors or ArrayList Vector Exercise Strings String Exercise Stringbuffers Characters |
Chapter 19
Chapter 7
|
| 2/17 | Abstraction Encapsulation Information Hiding Member Access Modifiers Message Passing Relationships Aggregation Composition GUI Practice Exercise |
Chapter 7 |
| 2/24 |
Inheritance Method Overloading and Overriding Inheritance Exercise (with UML) Solution Abstract Classes Abstract Interfaces |
Chapter 6 Chapter 8, 9 |
| 3/2 | No Class | |
| 3/9 | Exam I (2:30 -- 4:30) |
|
Spring Break |
|||
|
|
Module III -- Unified Modeling Language and OO Development |
| 3/23 | Unified
Modeling Language UML Notation |
App G |
| 3/30 | The Unified Process: Requirements Workflow I 1 | Chapter 4S |
| 4/6 | The Unified Process: Requirements Workflow II 1 | Chapter 5S |
| 4/13 | The Unified
Process: Object-Oriented Analysis Workflow
6a
6b
6c
6d 7a 7b 7c 7d 7e |
Chapter 6S& 7S |
| 4/20 | The Unified
Process: Object-Oriented Design Workflow
8a
8b The Workflows and Phases of the Unified Process 9a |
Chapter
8S Chapter 9S |
| 4/27 | More on UML 10a 10b | Chapter 10S |
|
Module IV -- Additional Java Topics |
| 5/4 |
Graduate Presentations Mike Bradley Rose Masuku |
|
| 5/11 | Final Exam Scheduled 5:30 PM - 7:30 PM |
|
Possible Java Topics |
|
Arrays of Objects
Abstract Interface RAD: Interface Design and Layout Managers RAD: Containers |
Chapter 6 Chapter 8 Chapter 10, App H |
|
| Event Model | Chapter 12 | |
| Exercise GUI Solution |
Chapter 13 |
|
|
Exception Handling Exercise JDBC |
||
| JDBC
example (Example requires installation of JDBC:ODBC bridge) Applets |
||
| JAR files | ||
| Multithreading 1, 2 | ||
| Multimedia 1, 2 |