#
|
Date
|
Title
|
Assigned
Reading Due Other Assignment Due
|
1
|
T: 1/10
|
Course Overview & Project Use Cases
Notes
Syllabus
|
|
2
|
R:
1/12 |
Software Engineering Basics
Notes
|
Bruegge & Dutoit Ch. 1
HW#1
|
3
|
T:
1/17 |
Introduction to UML
Notes
|
Bruegge & Dutoit Ch.2
HW#2
|
4
|
R:
1/19 |
Java Fundamentals & Control Structures
Notes
|
Raposa Ch.1,2,3
HW#3
|
5
|
T:
1/24 |
Classes & Objects
|
Raposa Ch. 4
HW#4
|
6
|
R:
1/26 |
Methods
|
Raposa Ch. 5
|
7
|
T:
1/31 |
Inheritance
|
Raposa Ch. 6
|
8
|
R:
2/2 |
Encapsulation
|
Raposa Ch. 7
|
9
|
T:
2/7 |
Requirements Elicitation & Analysis
Use Cases
|
Bruegge & Dutoit Ch. 4
|
10
|
R:
2/9 |
Polymorphism & Abstraction
|
Raposa Ch. 8
|
11
|
T:
2/14 |
Modeling Structure
Class Diagrams
|
Bruegge & Dutoit Ch. 5 (Part 1)
|
12
|
R:
2/16 |
Project Work
|
|
13
|
T:
2/21 |
Modeling Interaction
Sequence Diagrams
|
Bruegge & Dutoit Ch. 5 (Part 2)
|
14
|
R: 2/23 |
Java Collections
|
Raposa Ch. 9
|
15
|
T: 2/28 |
Project Work |
|
16
|
R: 3/2 |
Project Work |
Project Mid-Term Due
|
-
|
3/6 - 3/10
|
** SPRING BREAK, NO CLASS ** |
|
17
|
T:
3/14 |
Decomposition
|
Bruegge & Dutoit Ch. 6
|
18
|
R:
3/16 |
Java Interfaces
|
Raposa Ch. 10
|
19
|
T:
3/21 |
Architecture
|
Bruegge & Dutoit Ch. 7
|
20
|
R:
3/23 |
Exception Handling
|
Raposa Ch. 11
|
21
|
T:
3/28 |
Modeling
Activities |
Review Bruegge Ch. 2 (activity diagrams)
Read Ambler Ch. 9 (activity diagrams)
|
22
|
R:
3/30 |
Java GUI Programming
|
Raposa Ch. 12
|
23
|
T:
4/4 |
Persistent Data
|
|
24
|
R:
4/6 |
Event Handling
|
Raposa
Ch. 13 |
25
|
T:
4/11 |
Modeling States
|
|
26
|
R:
4/13 |
Course Project Coaching
|
|
27
|
T:
4/18 |
Design Patterns
|
Bruegge & Dutoit Ch. 8
|
28
|
R:
4/20 |
Course Project Coaching
|
|
29
|
T:
4/25 |
Course
Project Coaching |
|
30
|
R:
4/27 |
Course
Project Coaching |
|
-
|
M:
5/1 |
Final
Projects Due |
|