Skip to main content
CSC-484
BS

Software Engineering

(DE) Domain Elective Theory: 3 Cr. Hrs Total: 3 Cr. Hrs
Objectives: Main objective of this course is to employ disciplined processes and techniques to develop, evolve and manage sizable software systems to improve overall quality of software products. Students will be able to use sound scientific and engineering approaches in development and maintenance of sizable software systems.

Contents: The need for Software Engineering; The Software Process: Generic process view, Software process models; Analysis: Concepts and principles Overview of software management activities; Software configuration management: Planning for change, Change management, Version management; Software evolution: Software maintenance, Software evolution process, Legacy systems, re-engineering; Software metrics: Product metrics for analysis, design, coding and testing, Process metrics; Quality management: Quality concepts, Planning for quality, Quality control, Quality assurance, metrics for quality; Process evaluation and improvement: Process characteristics, Measuring processes, analyzing and changing processes, Process improvement frameworks; Introduction to project management; Risk management; Software Engineering Standards, Code of Ethics, Specialized systems: Issues and approaches for developing and evolving specialized systems, CASE Tools.

In Programmes
BS BS (Computer Science)
Electives Pool — Elective · Software Engineering (Fall 2026 onwards)
Back to Course Catalog