Back close

Course Detail

Course Name Software Engineering
Course Code 25CSA331
Program B. Sc. in Physics, Mathematics & Computer Science (with Minor in Artificial Intelligence and Data Science)
Semester Electives: Computer Science
Campus Mysuru

Syllabus

Unit I

Introduction – Software – Software Crisis – Software Myths – Process and Product – Software characteristics- SDLC Introduction

Unit II

Software requirements specification – Approaches – Paradigms – Build and Fix – Waterfall – Prototyping – Spiral – Concurrent – RAD – Incremental – Agile Introduction.

Unit III

Analysis Modeling – Elements of Analysis Model – Data Modeling – ERD – DFD – Data Dictionary. Introduction to Design concepts – Design Architecture, Design characteristics,
Description, Principles. Object oriented diagrams – Class diagrams – Use Case Diagrams – State transition diagrams – Object diagrams – Interaction diagrams.

Unit IV

Software Testing Fundamentals – Objectives of Testing – Testing Principles – Testability –Testing Process and Methods – Introduction to Testing Strategies.

Unit V

Software Maintenance – Reverse Engineering and Reengineering

Objectives and Outcomes

COURSE OBJECTIVE: The course covers a spectrum of software processes and the initial requirements elicitation through design and development to system evolution.

Course Outcomes:

CO1 Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
CO2 Students get an overall idea about SRS and different Process Models.
CO3 Decide on a process model for a developing a software project
CO4 An overall idea about Testing strategies, different methods and Testability concept is provided to the students.
CO5 All maintenance concepts, types of changes, maintenance side effects are given to students along with the idea of software re-engineering. Apply quality attributes in software development life cycle.

CO – PO Mapping

CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PS01 PS02 PS03 PS04
 CO1 2 1 1 1 1
  CO2 2 1 2 1 1 1 3
 CO3 3 3 2 2 2 3
  CO4 3 2 1 2 2 2
CO5 2 3 1 1 3 2

Text Books / References

TEXT BOOK:

Roger S. Pressman, “Software Engineering”, Tata McGraw-Hill Publishing Company Pvt. Ltd, Sixth Edition.

 REFERENCE:

Shooman, “Software Engineering”, Tata McGraw-Hill Publishing Company, Pvt. Ltd, 1987

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now