IST 311 Object-Oriented Design & Software Applications

Spring 2006

Home
Overview
Objectives
Organization
Conduct
Schedule
Texts
Course Project
Assessment
Resources
Announcements

 

COURSE SCHEDULE

This is a tentative schedule and is subject to change during the semester. Other assignments and readings due on a specific day may be posted on the course web page. Check the course web site for schedule updates.

#

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