Software Engineering

Spring 2005; CMSC 435; Section 0201

Home
Course Information
Class Schedule
Course Readings
Project
TerpOffice
Bug Database
Quizzes
Atif M. Memon's Page
Send Atif an e-mail
raaghav@cs.umd.edu

Class Schedule

(On Internet Explorer: Click on the bullets to see next level)

Note that many of the lecture slides have been adapted from Sommerville's web-site.

bulletJan. 27 & Feb. 1: Introduction I
bulletFirst class
bulletIntroduction to Software Engineering
bulletWhat is software engineering?
bulletWhy is it important?
bulletThe software lifecycle Software process models
bulletReading: Sommerville - Chapters 1 & 3
bulletLECTURE SLIDES (Click here)
bulletFeb. 3: Project discussion
bulletFeb. 8: Testing I
bulletTesting event-driven software
bulletGUI testing
bulletcapture/replay tools
bulletGUITAR: GUI Ripper
bulletFeb. 10: Tools I
bulletSoftware testing tools
bulletCode instrumenters
bulletTest case generators
bulletFeb. 15: Introduction II
bullet"How Microsoft builds software", Michael Cusumano and Richard Selby, Communications of the ACM, vol. 40, No. 6, pp. 53-62, June 1997.
bulletLECTURE SLIDES (Click here)
bulletAn introduction to CVS by Scott Wheeler (Slides)
bulletFeb. 17, 22, 24, Mar. 1, Mar. 3: Requirements I
bulletSoftware Requirements
bulletRequirements Engineering Processes
bulletReading: Sommerville - Chapters 5 & 6
bulletLECTURE SLIDES (Click here)
bulletMar. 8: Requirements II
bulletFormal Specifications
bulletReading: Sommerville - Chapters 9
bulletLECTURE SLIDES (Click here)
bulletMar. 8 & 10: Design I
bulletArchitectural Design
bulletObject-oriented Design
bulletReading: Sommerville - Chapters 10 & 12
bulletLECTURE SLIDES (Click here)
bulletMar. 29 & 31: Testing I
bulletLECTURE SLIDES (Click here)
bulletLECTURE SLIDES (Click here)
bulletGUI Testing
bulletLECTURE SLIDES (Click here)
bulletReading: "Hierarchical GUI Test Case Generation Using Automated Planning", Atif M. Memon, Martha E. Pollack and Mary Lou Soffa, IEEE Transactions on Software Engineering. vol. 27, no. 2, pp. 144-155, Feb. 2001.
bulletReading: "Coverage Criteria for GUI Testing", Atif M. Memon, Mary Lou Soffa and Martha E. Pollack, , 8th European Software Engineering Conference (ESEC) and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE-9), Vienna University of Technology, Austria, Sept. 10-14, 2001.
bulletApr. 5: Test Oracles
bulletReading: "Automated Test Oracles for GUIs", Atif M. Memon, Martha E. Pollack and Mary Lou Soffa, , Eighth International Symposium on the Foundations of Software Engineering (FSE’2000), San Diego, CA, Nov. 6-10, 2000.
bulletLECTURE SLIDES (Click here)
bulletApr. 7 & 12: Design II
bulletUser-interface Design
bulletReading: Sommerville - Chapters 15
bulletLECTURE SLIDES (Click here)
bulletDistributed Systems Architectures
bulletReading: Sommerville - Chapter 11
bulletLECTURE SLIDES (Click here)
bulletApr. 14: TerpOffice Alumni Day
bulletApr. 19: Testing III
bulletSmoke Testing
bulletReading: "Automating regression testing for evolving GUI software," Atif Memon, Adithya Nagarajan, Qing Xie, Journal of Software Maintenance and Evolution: Research and Practice Volume 17, Issue 1 , Pages 27 - 64, Jan. 2005.
bulletLECTURE SLIDES (Click here)
bulletApr. 21: Project Management & Evolution
bulletReading: Sommerville - Chapter 4
bulletLECTURE SLIDES (Click here)
bulletSoftware Maintenance
bulletConfiguration Management
bulletReading: Sommerville - Chapter 27 & 29
bulletLECTURE SLIDES (Click here)
bulletApr. 26: TerpPresent Presentation
bulletApr. 28: TerpSpreadSheet Presentation
bulletMay 3: TerpPaint Presentation
bulletMay 5: TerpManager Presentation
bulletMay 10: TerpWord Presentation
bulletMay 12: TerpCalc Presentation

 

Back to Top

Copyright: Dept. of Computer Science, University of Maryland.
For problems or questions regarding this web, contact Atif M. Memon.
Last updated: January 06, 2005.