Home Contact

CMSC435: Software Engineering (Spring 2013)

Dept. of Computer Science, University of Maryland, College Park, MD, USA.

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*