Course Details
Subject {L-T-P / C} : CS6401 : Advanced Software Engineering { 3-0-0 / 3}
Subject Nature : Theory
Coordinator : Durga Prasad Mohapatra
Syllabus
| Module 1 : |
Software Life Cycle Models, Managing software projects, Project management concepts, Software process and Project metrics, Software Project Planning, Project estimation techniques, Risk Analysis and Management, Project scheduling and tracking, Software Configuration Management. [10 hours]
|
Course Objective
| 1 . |
To discuss the software engineering discipline- its evolution, impact and emergence of software engineering and explain the development and use of different software life cycle models for real life industrial applications. |
| 2 . |
To discuss different aspects of software project management, risk management and configuration management and explain various requirement elicitation, analysis and specification techniques. |
| 3 . |
To discuss various software design methodologies, the impact of cohesion and coupling measures on the goodness of the software design. |
| 4 . |
To discuss the importance of practicing different coding standards, guidelines and different testing strategies along with software reliability metrics and software quality management techniques & standards. |
Course Outcome
| 1 . |
After reading this subject, students will be able to:
|
Essential Reading
| 1 . |
R. S. Pressman, Software Engineering A Practitioner's Approach, McGraw Hill Publications , 2006 |
| 2 . |
R. Mall, Fundamentals of Software Engineering, Prentice Hall of India , 2014 |
Supplementary Reading
| 1 . |
I. Sommerville, Software Engineering, Pearson Education, Asia , 2006 |
| 2 . |
P. Jalote, An Integrated Approach to Software Engineering, Narosa , 2006 |



