Al-Madinah International University

Lesson 1
Software Engineering Definition, Principles, and Concepts
Lesson 2
Software Engineering Paradigms and Models
Lesson 3
Introduction and Project Management Metrics
Lesson 4
Estimation Model and Decomposition Technique
Lesson 5
Software Project Planning and Control, Planning Tools
Lesson 6
Gantt Charts, PERT/COM and Others
Lesson 7
Work Breakdown Structure (WBS)
Lesson 8
Introduction to Interaction Design, Good and Bad Design, Interaction Design
Lesson 9
Prototyping, Specification & Tools
Lesson 10
Data Flow Oriented Analysis and Design
Lesson 11
Transform flow and Transaction Analysis
Lesson 12
Structured Systems Analysis and Design Methodology
Lesson 13
Logical Construction of System
Lesson 14
Object-Oriented Requirements Analysis and Design
Lesson 15
Classification of Specification
Lesson 16
Operational Specification: Data Flow Diagram, State Transition Diagram
Lesson 17
Description Specification: ER Diagram, Logic Specification and Algorithmic Specification
Lesson 18
Verification and Validation, Approaches to Verification and Testing
Lesson 19
Test Cases and Design, Debugging, Review Techniques
Lesson 20
Quality Metrics, Factors Affecting Quality, Quality Standards ISO 9000 and Capability Maturity Model (CMM)
Lesson 21
Reliability and Performance
Lesson 22
Maintainability
Lesson 23
Software Configuration Management (SCM)
Lesson 24
Monitoring and Controlling
Lesson 25
Project Evaluation
Lesson 26
CASE Tools - Analysis Tools, Project Management Tools, Configuration Management Tools
Lesson 27
Editors, Linkers, Code Generators and Debuggers
Lesson 28
Testing Tools User-interface Management Tools Integrated CASE Environment, and CASE Workbenches