0707.321 Principles of Software Engineering

Fall 2001

http://elvis.rowan.edu/~clamen/classes/SE/

Course Info and Syllabus

Slides

Software Engineering Overview
Presented in section Wednesday (Sept 5) evening and Friday (Sept 7) morning, reflecting material in Chapter 1 of Sommerville.
Software Processes Overview
Presented in Section 2: Wednesday (Sept 12) morning and Friday (Sept 14) morning, reflecting material in Chapter 3 of Sommerville. (Note: Not presented in Section 1 (evening), but required reading)
System Requirements
Presented in sections Monday (Sept 17) morning and Wednesday (Sept 25) evening, reflecting material in Chapter 5 of Sommerville.
Requirements Engineering Processes
Presented in sections: Monday and Wednesday (Sept 24,26) mornings and Tuesday (Sept 25, Oct 2) evenings, reflecting material in Chapter 6 of Sommerville.
System Models
Presented in sections: Wednesday (Oct 3) morning and Tuesday (Oct 9) evening, reflecting material in Chapter 7 of Sommerville.
System Prototyping
Presented in sections: Friday and Monday (Oct 5, 8) mornings and Tuesday (Oct 9) evening, reflecting material in Chapter 8 of Sommerville.

Formal Specification
Presented in sections: Wednesday and Friday (Oct 10, 12) mornings and Tuesday (Oct 16) evening, reflecting material in Chapter 9 of Sommerville.
System Architectures I
Presented in sections: Monday and Friday (Oct 22, 26) mornings and Tuesday (Oct 30) evening, reflecting material in Sections 10.0 and 10.1 of Sommerville.
System Architectures II
Presented in sections: Tuesday (Oct 30) evening and Wednesday (Oct 31) morning reflecting material in Sections 10.2 and 10.4 of Sommerville.
Distributed Systems I
Presented in sections: Friday (Nov 2) morning and (hopefully) Tuesday (Nov 6) evening reflecting material in Chapter 11 of Sommerville.
Designing with Reuse I
To be presented in sections: Monday (Nov 5) morning and Tuesday (Nov 6) evening reflecting material in Chapter 14 of Sommerville.
Comments on Object-Oriented Design
Presented in sections: Tuesday (Nov 6) evening and Wednesday (Nov 7) morning overviewing material in Chapter 12 (sections 12.1; 12.3) of Sommerville and of Prof. Baliga's guest lecture on September 19.

Critical Systems - Dependability
Presented in sections: Friday (Nov 9) morning and Tuesday (Nov 13) evening reflecting material in Chapter 16 of Sommerville
Software Testing - Verification & Validation I
To be presented in sections: Friday (Nov 16) morning and Tuesday (Nov 20) evening reflecting material in Chapter 19 (Sections 19.1-19.3) of Sommerville
The Cleanroom Development Process - Verification & Validation II
To be presented in sections: Monday (Nov 19) morning and Tuesday (Nov 20) evening reflecting material in Chapter 19 (Sections 19.4) of Sommerville
Software Testing - Component Testing
To be presented in sections: Monday (Nov 26) morning and Tuesday (Nov 27) evening reflecting material in Section 20.1 of Sommerville
Software Testing - Integration Testing
Presented in sections: Wednesday (Nov 28) morning and Tuesday (Nov 27) evening reflecting material in Section 20.2 of Sommerville
Software Testing - Critical Validation
Presented in sections: Monday (Dec 3) morning and Tuesday (Dec 4) evening reflecting material in Section 21 of Sommerville
Software Change
Presented in sections: Friday (Dec 7) morning and to be presented Tuesday (Dec 8) evening reflecting material in Sections 27.1 and 27.2 of Sommerville

Semester Recap
To be presented in sections: Monday (Dec 10) morning and Tuesday (Dec 11) evening

Homework Assignments

  1. Requirements Elicitation
    (Issued: Monday Oct 1 for Section 2; Tuesday Oct 2 for Section 1)
    (Due: Wednesday Oct 10 for Section 2; Thursday Oct 11 for Section 1)
    VORDTool as a ZIP archive
  2. Requirements Validation - Peer Review
    (Issued: Friday Oct 19 for Section 2; Tuesday Oct 16 for Section 1)
    (Due: Monday Oct 29 for Section 2; Thursday Oct 25 for Section 1)
  3. Architectural Models
    (Issued: Monday Nov 5)
    (Due: Friday Nov 9)
    (answer key)
  4. Black Box Testing
    (Issued: Friday Nov 30)
    (Due: Dec 7-10)
    Interface as C++ header file

In-class quizzes

  1. With answer keys: Evening section, Morning section

Exam Schedule

  • Tuesday, October 16 (Section 1), Wednesday, October 17 (Section 2), in section
    Buzzwords ("cheat-sheet")
    Review (slide presentation)
    Answer Key
  • Tuesday, November 13 (Section 1), Wednesday, November 14 (Section 2), in section
    Buzzwords ("cheat-sheet")
    Answer Key
  • Tuesday, December 11 (Section 1), Wednesday, December 12 (Section 2), in section
    Buzzwords ("cheat-sheet")
    Answer Key

  • clamen@cs.rowan.edu
    Last modified: Thu Dec 13 17:43:10 2001