VV = Van Vliet, Software Engineering, Principles and Practice. (This is the required text)
RP = Pressman, Software Engineering, A Practicioner's Approach. (The standard SE reference, optional)

CSCI 390 Course Schedule and Homework

Unit I: Introduction and Management (Weeks 1-4)


WEEK 1: 8/28 - 9/1

Read VV Chapters 1 and 2 (Software engineering overview, project management).
See also RP, Chapters 1,2 and 19.

WEEK 2: 9/4 - 9/8

Last day to drop without a "W": Friday, September 8th
Project statements are due on 9/5.

Read VV Chapters 3 and 4 (Process Models, Software Lifecycle, Configuration).
See also RP, Chapters 3 and 9.

WEEK 3: 9/11 - 9/15

Read VV Chapters 5 and 8 (Team Organization, Project Control).
See also RP, Chapters 5 and 7.

WEEK 4: 9/18 - 9/22

In-class planning meeting Sep. 19

Read VV Chapter 6 (SQA).
See also RP, Chapter 8.

Unit II: The Software Engineering Process (Weeks 5-10)

WEEK 5: 9/25 - 9/29

Project plan is due on 9/26.

Read VV Chapter 9 (Analysis).
See also RP, Chapters 10-12.
Read about object-oriented analysis in VV Chapter 9.
See also RP, Chapter 20.

WEEK 6: 10/2 - 10/6

In-class analysis meeting Oct. 3

Read VV Chapter 10 and 11 (Architecture/Design).
See also RP, Chapters 13 and 14.
Read about object-oriented design in VV Chapter 9.
See also RP, Chapter 21.

WEEK 7: 10/9 - 10/13

Finish Design this week.

WEEK 8: 10/16 - 10/20

Midterm exam is Thursday, October 19th.
Project analysis/design is due on 10/19.
In-class design meeting October 17th

WEEK 9: 10/23 - 10/27

No class Tuesday, October 24th (Fall Break).
Read VV Chapter 13 (Testing Strategies)
See also RP Chapters 16, 17, and 22.

WEEK 10: 10/30 - 11/3

Withdrawal deadline is Friday, November 3rd


Unit III: Software Engineering Laboratory (Weeks 11-15)

WEEK 11: 11/6 - 11/10

Read VV Chapter 16 (UI design).
See also RP Sections 14.8 and 14.9

WEEK 12: 11/13 - 11/17

Project implementation is due on 11/14!!

In-class peer evaluation, I.

WEEK 13: 11/20 - 11/24

No class Thursday, November 23rd (Thanksgiving).

In-class peer evaluation, II.

WEEK 14: 11/27 - 12/1

Project test plan is due on 11/28.

Read VV Chapter 14 (Maintenance/Reengineering).
See also RP Chapter 27.
Read VV Chapter 17 (Reuse).
See also RP Chapter 26.

WEEK 15: 12/4 - 12/8

Thursday, December 8th is the last class meeting
Project test results are due on 12/8.

Large scale systems and software engineering ethics.