Software Engineering (BIT355CO)
The software engineering lifecycle — process models, project management, requirements, design, testing, and quality metrics.
Unit 1: Introduction to Software Engineering
Unit 2: Process Models (Waterfall, Prototyping, RAD, Spiral, Agile)
Unit 3: Software Project Management (4Ps, COCOMO, Risk, Scheduling)
Unit 4: Software Requirements & Specification
Unit 5: Software Design (Principles, Architecture Types)
Unit 6: Software Testing (Black-Box, White-Box, V&V)
Unit 7: Metrics for Process & Product Quality (ISO 9000)
Unit 8: SE Trends: Agile, XP, Cloud Computing, SOA