MNIT Jaipur Syllabus Information Technology Software Engg.


MNIT Jaipur Syllabus Information Technology  Software Engg.


Software Engg.

Introductory  Concepts:  Historical  perspective,  System  Definition,  Software  Life  Cycle,  SoftwareEngineering paradigms.

System  analysis:  Feasibility  study  requirement  analysis,  Cost  benefit  analysis,  Planning  systems,

Analysis tools and techniques.

System Design: design fundamentals, Modular Design, Data and procedural design, object oriented


System Development: Code documentation, Program design paradigms.

Verification, Validation and Testing: testing methods, Formal Program Verification, Testing Strategies.

Software Maintenance: Maintenance Characteristics, Maintainability, Maintenance tasks and side effects.


1. Pressman R.S: Software Engineering: A Practitioner approach, McGraw Hill.

2. Sommerville I: Software Engineering, Addison Wesley

3. Ghezzi C. Jazayeri M and Mandrioli: Fundamentals of Software Engg. , PHI.

Leave a Comment