| Course Status : | Upcoming |
| Course Type : | Core |
| Language for course content : | English |
| Duration : | 12 weeks |
| Category : |
|
| Credit Points : | 4 |
| Level : | Undergraduate |
| Start Date : | 05 Jan 2026 |
| End Date : | 30 Apr 2026 |
| Enrollment Ends : | 28 Feb 2026 |
| Exam Date : | |
| Translation Languages : | English |
| NCrF Level : | 4.5 |
| Industry Details : | SOFTWARE DEVELOPMENT |
Course Layout
|
Week |
Topics & Subtopics |
Unit Mapping |
|
01 –
Foundations |
• Introduction
to Software Engineering • Overview of
Software Processes • Software
Development Life Cycle (SDLC) • Traditional
Models – Waterfall, Iterative, Spiral • Alternative
Techniques – Rapid Application Development (RAD) • Agile
Development Models – Scrum Framework • Extreme Programming
(XP) |
Unit I |
|
02 –
Process Models & Requirements |
• Comparative
Analysis of SDLC Models • Product
Discovery and Backlog Refinement • Requirements
Engineering Process • Software
Requirements Specification (SRS) • Formal System
Specification / Executable Specification • Requirements
Validation and Traceability |
Units I
& III |
|
03 –
Project Planning |
•
Responsibilities of a Software Project Manager • Software
Project Planning Techniques • Project Size
Metrics and Estimation Methods • Function
Point Analysis (FPA) – Basic Concepts • Introduction
to COCOMO Estimation Models |
Unit II |
|
04 –
Scheduling & Risk Management |
• COCOMO Models
– Basic, Intermediate, Complete • Scheduling
Concepts – CPM & PERT • Network
Analysis Diagrams • Risk
Management – Identification, Assessment, Mitigation |
Unit II |
|
05 –
Modelling & Design Concepts |
• Translating
Requirement Models into Design Models • Elements of
Software Modelling and Design • Design
Process and Design Concepts • Principles of
Modular Design • Cohesion and
Coupling |
Unit IV |
|
06 –
Design Notations & Tools |
• Design
Notations: DFD, Flowcharts, Decision Tables • Creating and
Interpreting Data Flow Diagrams • Analysis
Modelling – Elements of Analysis Model • Architectural
Mapping using Data Flow |
Unit IV |
|
07 – DevOps
Integration |
• DevOps – Core
Elements and Lifecycle • Adoption of
DevOps in Software Projects • Overview of
DevOps Tools and Practices |
Unit IV |
|
08 –
Coding Standards & Code Review |
• Coding
Standards and Guidelines • Code Review
Techniques |
Unit V |
|
09 –
Software Testing Fundamentals |
• Testing
Basics and Objectives • Black-Box and
White-Box Testing • Integration
and System Testing |
Unit V |
|
10 –
Maintenance Concepts |
•
Characteristics of Software Maintenance • Software
Maintenance Process Models • Software Reverse
Engineering • Estimation of
Maintenance Cost |
Unit V |
|
11 –
Reviews & Inspections |
• Reviews,
Walkthroughs, and Inspections • Managing
Changing Requirements • Requirements
Traceability and Validation Review |
Unit
III |
|
12 –
Course Integration & Case Study |
• Case Studies on Process Model Choices • Case Studies on Software Review Techniques • Case
Studies on Conducting Feasibility Studies |
All
Units (Integration) |
[1] R. S. Pressman, *Software Engineering: A Practitioner’s
Approach*, 8th ed. New York, NY, USA: McGraw-Hill, 2015.
[2] P. Jalote, *Software Engineering: A Precise Approach*.
New York, NY, USA: Springer, 2010.
[3] R. Fairley, *Software Engineering Concepts*. New York,
NY, USA: McGraw-Hill, 1997.
[4] A. Ko, *Co-operative Software Development*. Seattle,
WA, USA: Univ. of Washington, 2023. [Online]. Available:
https://faculty.washington.edu/ajko/books/csd
[5] A. Fox and D. Patterson, *Engineering Software as a
Service: An Agile Approach Using Cloud Computing*, 2nd ed. Strawberry Canyon,
CA, USA: Strawberry Canyon LLC, 2020.

DOWNLOAD APP
FOLLOW US