![Home](_derived/home_cmp_factory000_vbtn.gif)
![Course Information](_derived/course%20information.htm_cmp_factory000_vbtn.gif)
![Class Schedule](_derived/schedule.htm_cmp_factory000_vbtn_p.gif)
![Course Readings](_derived/course_readings.htm_cmp_factory000_vbtn.gif)
![Project](_derived/project.htm_cmp_factory000_vbtn.gif)
![TerpOffice](_derived/ext1019_cmp_factory000_vbtn.gif)
![Bug Database](_derived/ext1018_cmp_factory000_vbtn.gif)
![Quizzes](_derived/quizzes.htm_cmp_factory000_vbtn.gif)
![Atif M. Memon's Page](_derived/ext1008_cmp_factory000_vbtn.gif)
![Send Atif an e-mail](_derived/ext1010_cmp_factory000_vbtn.gif)
| |
![Class Schedule](_derived/schedule.htm_cmp_factory000_bnr.gif)
(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.
![bullet](_themes/factory/facbul1d.gif) | Jan. 27 & Feb. 1: Introduction I
![bullet](_themes/factory/facbul2d.gif) | First class |
![bullet](_themes/factory/facbul2d.gif) | Introduction to Software Engineering |
![bullet](_themes/factory/facbul2d.gif) | What is software engineering? |
![bullet](_themes/factory/facbul2d.gif) | Why is it important? |
![bullet](_themes/factory/facbul2d.gif) | The software lifecycle Software process models |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapters 1 & 3 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Feb. 3: Project discussion |
![bullet](_themes/factory/facbul1d.gif) | Feb. 8: Testing I
![bullet](_themes/factory/facbul2d.gif) | Testing event-driven software |
![bullet](_themes/factory/facbul2d.gif) | GUI testing |
![bullet](_themes/factory/facbul2d.gif) | capture/replay tools |
![bullet](_themes/factory/facbul2d.gif) | GUITAR: GUI Ripper |
|
![bullet](_themes/factory/facbul1d.gif) | Feb. 10: Tools I
![bullet](_themes/factory/facbul2d.gif) | Software testing tools |
![bullet](_themes/factory/facbul2d.gif) | Code instrumenters |
![bullet](_themes/factory/facbul2d.gif) | Test case generators |
|
![bullet](_themes/factory/facbul1d.gif) | Feb. 15: Introduction II
![bullet](_themes/factory/facbul2d.gif) | "How Microsoft builds software", Michael Cusumano and Richard Selby,
Communications of the ACM, vol. 40, No. 6, pp. 53-62, June 1997. |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | An introduction to CVS by Scott Wheeler (Slides) |
|
![bullet](_themes/factory/facbul1d.gif) | Feb. 17, 22, 24, Mar. 1, Mar. 3: Requirements I
![bullet](_themes/factory/facbul2d.gif) | Software Requirements |
![bullet](_themes/factory/facbul2d.gif) | Requirements Engineering Processes |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapters 5 & 6 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Mar. 8: Requirements II
![bullet](_themes/factory/facbul2d.gif) | Formal Specifications |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapters 9 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Mar. 8 & 10: Design I
![bullet](_themes/factory/facbul2d.gif) | Architectural Design |
![bullet](_themes/factory/facbul2d.gif) | Object-oriented Design |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapters 10 & 12 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Mar. 29 & 31: Testing I
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | GUI Testing |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | Reading: "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. |
![bullet](_themes/factory/facbul2d.gif) | Reading: "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. |
|
![bullet](_themes/factory/facbul1d.gif) | Apr. 5: Test Oracles
![bullet](_themes/factory/facbul2d.gif) | Reading: "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. |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Apr. 7 & 12: Design II
![bullet](_themes/factory/facbul2d.gif) | User-interface Design |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapters 15 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | Distributed Systems Architectures |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapter 11 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Apr. 14: TerpOffice Alumni Day |
![bullet](_themes/factory/facbul1d.gif) | Apr. 19: Testing III
|
![bullet](_themes/factory/facbul1d.gif) | Apr. 21: Project Management & Evolution
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapter 4 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
![bullet](_themes/factory/facbul2d.gif) | Software Maintenance |
![bullet](_themes/factory/facbul2d.gif) | Configuration Management |
![bullet](_themes/factory/facbul2d.gif) | Reading: Sommerville - Chapter 27 & 29 |
![bullet](_themes/factory/facbul2d.gif) | LECTURE SLIDES (Click here) |
|
![bullet](_themes/factory/facbul1d.gif) | Apr. 26: TerpPresent Presentation |
![bullet](_themes/factory/facbul1d.gif) | Apr. 28: TerpSpreadSheet Presentation |
![bullet](_themes/factory/facbul1d.gif) | May 3: TerpPaint Presentation |
![bullet](_themes/factory/facbul1d.gif) | May 5: TerpManager Presentation |
![bullet](_themes/factory/facbul1d.gif) | May 10: TerpWord Presentation |
![bullet](_themes/factory/facbul1d.gif) | May 12: TerpCalc Presentation |
|