Course Status : | Upcoming |
Course Type : | Core |
Language for course content : | English |
Duration : | 12 weeks |
Category : |
|
Credit Points : | 4 |
Level : | Undergraduate |
Start Date : | 14 Jul 2025 |
End Date : | 31 Oct 2025 |
Enrollment Ends : | 31 Aug 2025 |
Exam Date : | 14 Dec 2025 IST |
Translation Languages : | Tamil |
NCrF Level : | 5.0 |
Industry Details : | SOFTWARE DEVELOPMENT |
Exam Shift : | Shift II |
Note: This exam date is subject to change based on seat availability. You can check final exam date on your hall ticket.
Week |
Topics |
Text |
01 |
Foundations - Introduction to Software Engineering - Overview of Software Processes - Agile Methodologies and Principles - Software Development Life Cycle (SDLC) |
[1],[3] |
02 |
Process
Models & Requirements - Comparative Analysis of Life Cycle Models - Requirement Engineering Processes - Crafting Software Requirement
Specifications (SRS) |
[2],[3] |
03 |
Planning &
Design - Introduction to Function Point Analysis - Principles of Modular Design - Understanding Cohesion and Coupling |
[1],[3] |
04 |
Design
Techniques - Design Metrics - Creating and Interpreting Data Flow
Diagrams - System Analysis Techniques - Creating and Understanding Design
Diagrams |
[2],[3] |
05 |
Project
Management - Creating Network Analysis Diagrams - Techniques for Cost Estimation - Understanding Total, Normal, and Crash
Costs |
[5] |
06 |
Software
Testing - Types of Testing (Unit, Integration,
System, Acceptance) - Software Testing Methodologies (Parts 1
& 2) |
[1],[3] |
07 |
Advanced
Testing & Debugging - Flow Graphs and Their Uses - Calculating Cyclomatic Complexity - Understanding and Using Graph Matrices - Debugging Techniques and Test Case
Strategies |
[3] |
08 |
Maintenance
& Capability Models - Overview of Software Maintenance Types - Transition to Capability Maturity Models
(CMMI) |
[1] |
09 |
Quality
& Reuse - Principles of Software Quality Assurance
(SQA) - Strategies for Effective Software Reuse |
[3] |
10 |
Documentation
& Configuration - Basics of Software Configuration
Management (SCM) - Version Control Systems and Baseline
Management |
[4] |
11 |
Management
& Case Studies - Case Studies on Process Model Choices |
[2] |
12 |
Design
& Review Techniques - Conducting Feasibility Studies - Case Studies on Design Approaches |
[5] |
[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