| Course Title: | CST395 Computer Assisted Software Engineering (CASE) Tools |
| Department: | School of Computer Science |
| Instructor: | Jelena Vucetic, Ph.D., MBA, -- Vita |
Week 1Readings, Written Exercises and Exams
Required Readings:No Written Assignment
- Chapter 1 Software and Software Engineering
- Chapter 2 Process: A Generic View
- Chapter 3 Prescriptive Process Models
- Chapter 4 Agile Development
Week 2
Required Readings:Written Assignment #1 (20 points): Write a 3-5 page essay on the SEI Capability Maturity Model and explain its importance for software engineering.
- Chapter 5 Practice: A Generic View
- Chapter 6 System Engineering
- Chapter 7 Requirements Engineering
- Chapter 8 Analysis Modeling
Week 3
Required Readings:No Written Assignment
- Chapter 9 Design Engineering
- Chapter 10 Architectural Design
- Chapter 11 Component-Level Design
- Chapter 12 User Interface Design
Week 4
Required Readings:Written Assignment #2 (20 points): Define a set of classes for a typical graphical user interface (GUI). Provide a high-level design of a GUI in any industry of your choice.
- Chapter 13 Software Testing Strategies
- Chapter 14 Software Testing Techniques
- Chapter 15 Product Metrics for Software
- Chapter 16 Web Engineering
Week 5
Required Readings:No Written Assignment
- Chapter 17 Formulation and Planning
- Chapter 18 Analysis Modeling for Web Applications
- Chapter 19 Design Modeling for Web Applications
- Chapter 20 Testing Web Applications
Week 6
Required Readings:Written Assignment #3 (20 points): Apply the object-oriented design (OOD) approach to the SafeHome system shown in the textbook, Figure 22.6. Apply multiple classes testing and test derived from the behavioral model to the SafeHome system.
- Chapter 21 Project Management Concepts
- Chapter 22 Process and Project Metrics
- Chapter 23 Estimation for Software Projects
- Chapter 24 Software Project Scheduling
Week 7
Required Readings:No Written Assignment The instructor will email the Final Exam before the end of Week 7
- Chapter 25 Risk Management
- Chapter 26 Quality Management
- Chapter 27 Change Management
- Chapter 28 Formal Methods
Week 8
Required Readings:Final Exam (40 points) is due end of Week 8. The student should email the exam to the instructor by the end of Day 7 of Week 8.
- Chapter 29 Cleanroom Software Engineering
- Chapter 30 Component-Based Software Engineering
- Chapter 31 Reengineering
- Chapter 32 The Road Ahead