This course provides an introduction to the study of software engineering by closely examining the software development process. Several popular software development process models are examined, along with topics on the software lifecycle, quality management, and software configuration management.

Software Process Improvement
Course Contents
• Module 1: Process Thinking
• Module 2: Process Discipline
• Module 3: Effective Process Environment
• Module 4: Levels of Software Process Improvement
• Module 5: A Framework for Software Process Improvement
• Module 6: Software Process Infrastructure
• Module 7: Process Improvement Roadmaps
• Module 8: Fundamentals of Software Process Assessment
• Module 9: Software Process Improvement Action Plan
• Module 10: Launching Software Process Improvement
• Module 11: Implementing and Institutionalizing Software Process Improvement
• Module 12: Measuring the Benefits of software Process Improvement
• Module 13: The structure of the Capability Maturity Model
• Module 14: Software Project Planning
• Module 15: Software Project Tracking and Oversight
• Module 16: Requirement management
• Module 17: Software Configuration Management
• Module 18: Organization Process Focus
• Module 19: Organisation Process Definition
• Module 20: Software Product Engineering
• Module 21: Integrated Software management
• Module 22: Intergroup Coordination
• Module 23: Peer Reviews
• Module 24: Training program
• Module 25: Quantitative Process management
• Module 26: Software Quality Management
• Module 27: Defect Prevention
• Module 28: Process Change management
• Module 29: Technology Change Management
• Module 30: CMM based Software process Assessment
• Module 31: Capability Maturity Model Integration (CMMISM)
• Module 32: People Capability maturity Model Version 2
• Module 33: Six Sigma
• Module 34: Future of Software Process improvement