SCHEDULE
Date | Topic | Readings | Comments |
---|---|---|---|
Jan. 24 | Introduction to the course | Class webpage | *Sign up for a team. |
Jan. 29 | Intro. to Software Engineering | 1.pdf | *Get appointment for meeting with instructor *Teams should pick dates for Preliminary design presentations and Final project presentations *Submit individual Interpersonal Skills Statement*(For this and all future non-code submissions: fill, print, then submit paper copy in class.) |
Jan. 31 | Intro. to Software Engineering (contd...) | 1.pdf | |
Feb. 5 | Synch-and-stabilize development process | 2.pdf | *Submit individual Meeting notes with customer* *Submit individual Team assessment report* |
Feb. 7 | Software Requirements | 3.pdf | |
Feb. 12 | Software Requirements (contd ...) | 3.pdf | |
Feb. 14 | Formal Specification | 4.pdf | *Quiz 1 *Submit individual Project Proposal* |
Feb. 19 | Architectural Design | 5.pdf | *Submit individual Team assessment report* |
Feb. 21 | Architectural Design (contd...) | 5.pdf | *Quiz 2 *Submit individual Meeting notes with customer* *Submit individual Preliminary design report* *Submit individual Preliminary design presentation evaluation report using this rubric* |
Feb. 26 | Preliminary design presentation | *Submit individual Preliminary design presentation evaluation report (seperately for both teams) using this rubric* | |
Feb. 28 | Preliminary design presentations | *Quiz 3 *Submit individual Preliminary design presentation evaluation report using this rubric* |
|
Mar. 5 | Architectural Design | 5.pdf | |
Mar. 7 | Software Testing | 6.pdf | *Quiz 4 |
Mar. 12 | MIDTERM EXAM | ||
Mar. 14 | Types of Software Testing Techniques | 7.pdf | *Quiz 5 *Submit individual Meeting notes with customer* |
Mar. 26 | Design Patterns | FactoryPattern.pdf AbstractFactoryPattern.pdf SingletonPattern.pdf |
*Submit individual Team assessment report* |
Mar. 28 | Design Patterns (contd...) | FlyweightPattern.pdf ChainOfResponsibilityPattern.pdf CommandPattern.pdf MediatorPattern.pdf |
*Quiz 6 |
Apr. 2 | Design Patterns (contd...) | MementoPattern.pdf ObserverPattern.pdf StatePattern.pdf |
|
Apr. 4 | Design Patterns (contd...) | CompositePattern.pdf VisitorPattern.pdf StrategyPattern.pdf TemplatePattern.pdf |
*Quiz 7 |
Apr. 9 | User interface design | 8.pdf | *Submit individual Meeting notes with customer* |
Apr. 11 | Software system types | 9.pdf | *Quiz 8 |
Apr. 16 | Design with reuse | 10.pdf | |
Apr. 18 | Static Verification | 11.pdf | *Quiz 9 |
Apr. 23 | Project management | 12.pdf | |
Apr. 25 | Software Change | 13.pdf | *Quiz 10 |
Apr. 30 | Software Testing | GUI Testing: Pitfalls and Process, IEEE Computer, vol. 35, no. 8, 2002, pp. 87-88 | |
May 2 | Software Testing | Studying the Fault-Detection Effectiveness of GUI Test Cases for Rapidly Evolving Software, IEEE Trans. Softw. Eng., vol. 31, no. 10, 2005, pp. 884-896, IEEE Press. | *Quiz 11 |
May 7 | Automated Model-Based Testing of Web Applications | Watch online at http://www.youtube.com/watch?feature=player_detailpage&v=6LdsIVvxISU | |
May 9 | Final design presentation | *Submit individual Final design presentation evaluation report using this rubric* *Submit individual Tool Report* *Submit individual Final Design Report* *Submit individual Meeting notes with Instructor* *Submit individual Team assessment report* |