Nature of Software, Overview of software engineering, Professional software development, Software engineering practice
Software process structure, Software process models
Agile software Development, Agile process models, Agile development techniques
Requirements engineering process, Functional and non-functional requirements
Context models, Interaction models,
Structural models, Behavioral models, Model-driven engineering
Fundamentals of Software design, Architectural design
Object-oriented representation, Structural decomposition
Design and implementation
UML diagrams and design patterns
Software testing and quality assurance
Software Evolution
Project management and project planning
Configuration management
Software process improvement
Lectures (audio/video aids), Written Assignments/ Quizzes, Tutorials, Case Studies relevant to engineering disciplines, Semester Project, Guest Speaker, Industrial/ Field Visits, Group discussion, Report Writing
Mid Term, Report writing/ Presentation, Assignments, Project Report, Quizzes, Final Term
Software Engineering, Sommerville I., latest Edition, Pearson Inc.,
Software Engineering, A Practitioner’s Approach, Pressman R. S.& Maxim B. R., latest Edition, McGraw-Hill.
There are 133 total credit hours to complete the Software Engineering degree.