Course Information
Course Code
BCS501
Credits
04
Total Hours
52 hours
Examination
Theory (3 hours)
Course Objectives
- Outline software engineering principles and activities involved in building large software programs.
- Describe the process of requirement gathering, classification, specification, and validation.
- Recognize the importance of Project Management with its methods and methodologies.
- Identify software quality parameters and quantify software using measurements and metrics.
Course Modules
Module 1: Software and Software Engineering
Topics: The nature of Software, The software Process, Process Models
Module 2: Understanding Requirements
Topics: Requirements Engineering, Developing use cases, Requirements Modeling
Module 3: Agile Development
Topics: Agility, Agile Process Models, Principles that guide practice
Module 4: Introduction to Project Management
Topics: Project Management basics, Project Evaluation
Module 5: Software Quality and Estimation
Topics: Software quality models, Software Project Estimation