Software Engineering
Software Engineering
SOFTWARE ENGINEERING 3 0 2 0 4
Pre-requisite - Syllabus version
v.1.0.
Course Objectives:
To introduce the essential software engineering concepts involved in developing software
products and components.
To impart skills in the design and implementation of efficient software systems across
disciplines and also ensure engineering practices and standards.
Course Outcome:
On completion of this course, the student will be able to
(1) Explain the principles of the engineering processes in software development
(2) Develop the software products using software management principles
(3) Classify the requirements specification of the software projects.
(4) Design the prototype of the software projects.
(5) Implement all the software development processes activities
(6) Support post maintenance of the software projects.
(7) Produce good quality software projects.
References Books:
1. Roger Pressman, Software Engineering: A Practitioner's Approach, 8th Edition, McGraw-
Hill, 2015.
2. Ian Sommerville, Software Engineering, 9th Edition, Addison-Wesley, 2016
3. Pankaj Jalote, A Concise Introduction to Software Engineering, Springer, 2008
4. William E. Lewis , ―Software Testing and Continuous Quality Improvement‖, Third
Edition, Auerbach Publications, 2008