Software Engineering Course

Course Overview

Course Outcomes:

Unit Session Topic Remarks Session Link Notes
Unit 1: Software Process Models and Agile Methodologies
1 1 Introduction to Software Process Models CO1, CO2 LS1
LS2
LS3
LS4
LS5
Notes
2 2 Traditional Process Models - Waterfall, Incremental, Evolutionary, Concurrent CO1, CO2 LS1
LS2
Notes
2 3-4 Requirements Engineering Tasks - Initiation, Elicitation, Use Cases, Analysis Model, Negotiation, Validation CO2 View Notes
2 5-6 Requirements Modeling - Analysis Model, Scenario-Based Methods, UML Models, Data Models CO2 View Notes
1 7 Overview of Agile Methodologies CO2 LS1
Notes
1 8 Agile Manifesto and Principles CO4 LS1
Notes
1 9 Scrum Methodology CO4 LS1
LS2
LS3
LS4
LS5
Notes
1 10-11 Extreme Programming (XP) Methodology CO4 View Notes
1 12 Lean Software Development CO4 View Notes
1 13 Kanban Methodology CO4 LS1
LS2
Notes
QUIZ 1 5 Marks
1 14-15 Agile Requirements - User Personas and Story Mapping CO4 View Notes
1 16-17 Writing Effective User Stories CO4 LS1
LS2
LS3
Notes
1 18 Estimating and Prioritizing User Stories CO4 LS1
LS2
Notes
1 19 INVEST Criteria for User Stories CO4 LS1
LS2
LS3
Notes
PROJECT REVIEW - 1 10 Marks
1 20 Acceptance Criteria and Definition of Done CO3 View Notes
1 21 Release Planning in Agile CO4 View Notes
1 22 Scrum Roles - Product Owner, Scrum Master, Team, Manager CO3, CO4 LS1
Notes
1 23 Product Backlog in Scrum CO3, CO4 LS1
Notes
1 24 Scrum Process Flow - Sprints, Meetings, Demos CO3, CO4 View Notes
1 25 How Sprints Work - Planning, Daily Scrum, Backlog Updates, Burndown, Review, Retrospective CO3, CO4 View Notes
MID TERM 20 Marks
Unit 2: Software Design and Architecture
2 26 Introduction to Design Engineering CO2, CO3 View Notes
2 27 Design Concepts and Models CO2, CO3 View Notes
2 28-29 Software Architecture - Styles and Patterns CO2, CO3 View Notes
2 30-31 Architectural Design and Refinement to Components CO3, CO4, CO5 View Notes
PROJECT REVIEW - 2 15 Marks
2 32 User Interface Design - Golden Rules CO3, CO5 View Notes
2 33-34 User Interface Analysis and Design Steps CO3 View Notes
QUIZ 2 5 Marks
Unit 3: Testing and DevOps
3 35-36 Testing Strategies - Unit Testing CO2 View Notes
3 37-38 Integration Testing CO4, CO5 View Notes
Final Project Eval 15 Marks
3 39-40 Validation and System Testing CO4, CO5 View Notes
3 41-42 Introduction to DevOps CO4, CO5 View Notes
3 43-44 DevOps Practices and Tools CO4, CO5 View Notes
3 45 Course Review and Wrap-up View Notes
End Semester Exam 30 Marks