Schedule
Home

Class Time: 10:00 - 11:15 Tuesday and Thursday
Classroom: Science Hall 2206
Midterm Exam Due: 10:0 am Tuesday, October 22
Final Exam Due: 11:45 Thursday, December 19
Office hours: 9:00 - 10:00 Tuesdays and Thursdays, 16:30 - 17:30 Wednesdays

Important Dates

9/17 Tuesday Last day to add classes and drop w/o record
9/17 Tuesday Last day to change grade option
10/22 Tuesday Midterm Exam Due at 10 am
November 28 - December 1 Thanksgiving Break, Campus Closed.
12/19 Thursday Final Exam Due at 11:45 am
The following schedule is subject to change w/o advanced notice. 

calendr.gif (231 bytes)

educate.gif (3674 bytes)

bookani.gif (1625 bytes)

9/3 Discuss the syllabus
Get to know each other
Present the scope of software engineering
Distribute the first homework assignment to be due Sept. 10.
Helpful FrontPage tutorials:  ACTDEN; West Elementary; KayTech; FGCU
S1
9/5 Discuss the software process
Work on an example problem to see different phases of software production
Students are grouped into teams of 3 to evaluate on-line survey systems
S2
9/10 Presentation of the rapid prototypes for the first homework assignment
Discuss the interview process and rapid prototyping
Distribute the second homework assignment to be due Sept. 17.
9/12 Introduce software life-cycle
Compare different software life cycle models
Team meeting for second homework assignment.
S3
9/17 Discuss Team organization
How to be a star engineer? Don't forget to take a quiz to see if you know how.
Distribute the third homework assignment to be due Sept. 24.
S4 
9/19 Introduce the Rational Unified Process
Discussion of the upgraded prototypes.
Q1 & slides
9/24 Introduce Requirement/Specification Analysis
Distribute the fourth homework assignment to be due Oct. 1.
S10 & S11
9/26 The Learning Project Documents from RequisitePro
Use Rational RequisitePro to record user requirements
S5 & Q3
10/1 More discussion of the vision document
Distribute the first phase of project assignment to be due Oct. 15.
10/3 Find out what your client want for the project.
Teams work on prototype
10/8 Discuss effectiveness of questions on a survey
Visit prototypes from previous semester
Illustrate user profile in vision document
RUP workers can be found in the RUP interface
Your Project
10/10 Illustrate identification of product features in vision document
Introduce Use Cases Model
Using Rational Rose to record use case model
Discuss planning and estimating
Q4 & S9
10/15 Identify a possible use case in the project 
Work on an example to demonstrate the process
Record use case specification in Rational RequisitPro
Distribute the take home midterm to be due Oct 22
Q4
10/17 Question and answer for take home midterm Q6
10/22 Midterm Exam Due at the beginning of class (5 minutes grace period)
Introduction to Objects
Introduce object-oriented analysis and design
Distribute the second phase of project assignment to be due Oct 31
S12
10/24 Use one use case as an example to demonstrate how to identify class diagram. Q5 & Q6
10/29 Introduction to sequence diagrams Q7
10/31 Introduction to Detailed Design 
Distribute the third phase of project assignment to be due Nov. 12

S13

11/5 How many programming languages do you know?
Discuss how to choose the right programming language for a project
Discuss good programming practice and coding standards 
S14
11/7 Work on your project, no lecture Your Project
11/12 Discuss Testing in software development.
Examples of equivalence classes 
Distribute the fourth phase project assignment to be due Nov. 26.
S15
11/14 Discuss product testing and acceptance testing  S6
11/19 Discuss software maintenance   S16
11/21 Discuss different specification techniques  S11
11/26 Discuss other design techniques
Modular design metrics: cohesion and coupling
Distribute the fifth phase project assignment to be due Dec. 12.
S13
November 28 - December 1 Thanksgiving Break. Campus Close.
12/3 Introduce reusability, portability, and interoperability S8
12/5 Introduce software metrics   (Don't forget the practice problems.) multiple chapters
12/10 Work on your project. Your Project
12/12 Project presentation and evaluation
Distribute the take home final exam to be due December 19
Your Project
12/19 Final Exam Due at 11:45