Adaptive Software Engineering
Adaptive Software Engineering
K L Deemed to be University
CSE-1 -- KLVZA
Course Handout
2025-2026, Odd Sem
Course Title :ADAPTIVE SOFTWARE ENGINEERING
Course Code :23CI2001
L-T-P-S Structure : 3-1-0-0
Pre-requisite :
Credits :4
Course Coordinator :BANDLA NIROSHA
Team of Instructors :
Teaching Associates :
Syllabus :Software and Software Engineering: Nature of software, software application domains, unique
nature of web applications, software engineering, software process, product and process, software
engineering practice, software myths. Process Models: Generic process model, prescriptive process models,
specialized process models, unified process, personal and team process models, product and process,
Reverse Engineering. requirements - Requirements Development Methodology - Specifying Requirements -
Eliciting Accurate Requirements -Documenting Business Requirements - Defining User Requirements -
Validating Requirements – Achieving Requirements Traceability - Managing Changing Requirements -
Reviews, Walkthroughs, and Inspections, SRS Vs User Stories. Agile Modelling, Extreme Programming.
Scrum, Kanban, SAFE Methodology, Project Monitoring Tool using JIRA, Design Patterns - Architectural
Patterns - Model Driven Architectures. A strategic approach to software testing, strategic issues, test
strategies for conventional software, Black-Box and White-Box testing, validation testing, system testing.
risk management in software engineering projects - Project Planning and Estimation.
Text Books :Text Books :1. Roger [Link], “Software Engineering – A Practitioner’s Approach” 7th
Edition, Mc Graw Hill,(2022). 2. Ian Sommerville, “Software Engineering”, Tenth Edition, Pearson
Education, (2022).
Reference Books :1. Agile Software Development Ecosystems, Jim Highsmith, 1st Addison Wesley 2.
Agile Modelling: Effective Practices for Extreme Programming and the Unified Process, Scott Amber,1st
John Wiley &Son
Web Links :Resource 1: JIRA JIRA SOFTWARE [Link] Resource 2:
KANBAN KANBAN METHODS [Link] Resource 3: Scaled
agile Agile Methodology [Link] Resource 4: TESTING SOFTWARE
TESTING [Link]
MOOCS :MOOCs Resource 1: JIRA SOFTWARE Atlassian University
[Link] MOOCs Resource 2: JIRA TOOL
UDEMY 1 [Link] MOOCs Resource
3: JIRA PROJECT MANAGEMENT MYGREATLEARNING 1
[Link]
Blooms
CO Taxonomy
Course Outcome (CO) PO/PSO
NO Level
(BTL)
Understand the software development life cycle and associated
CO1 PO3,PSO2 3
process models and Reverse Engineering.
about:blank 1/29
7/18/25, 10:24 AM about:blank
Outcome Highest
COI-1 COI-2 COI-3 COI-4
No. BTL
Btl-2
Summarize
Btl-2
Perspective, Btl-3
Illustrate various
CO1 3 Evolutionary, Summarize about
Process models as a
Specialized and Reverse Engineering
part of SDLC
Unified Process
Models
Btl-2
Understand Btl-3
Btl-2
Requirement Agile Modelling,
CO2 3 Distinguish Agile
modelling and Agile Extreme
and XP
and Extreme Programming.
Programming.
Btl-3
Build Agile Models
Btl-2
such as Scrum,
Classify Various Btl-3
kanban, SAFe Btl-4
Agile Models such Apply JIRA TOOL
CO3 4 Methodology. Apply Model Driven
as Scrum, kanban for Project
Design Pattern Architectures
and SAFe Monitoring
Methods for
Methodology
Developing a
Software.
Btl-2 Btl-4
Btl-3
Btl-2 Understand Various Software testing : A
Examine the Risk
CO4 4 Distinguish various Testing Strategies for strategic approach to
Factors in Software
Test Strategies assess the quality of software testing,
Engineering Projects
software Strategic issues
Po
Program Outcome
No.
Teaching-
Book No[CH No][Page
[Link]. CO COI Topic Learning EvaluationComponents
No]
Methods
Nature of
software
Software T BOOK
COI- Home Assignment,SEM-
2 CO1 application [1],CH1.1,1.2,Page no 1- PPT,Talk
1 EXAM1
domains 11
Unique nature
COI- T BOOK [1],CH1.3-
3 CO1 of web Chalk,PPT,Talk ALM,Home Assignment
2 1.6,Page no 12-23
applications
Software
COI- engineering, T BOOK [1],CH1.3- Home Assignment,SEM-
4 CO1 PPT,Talk
2 software 1.6,Page no 12-23 EXAM1
process
Software
COI- engineering T BOOK [1],CH1.3- ALM,End Semester
5 CO1 Chalk,PPT,Talk
2 practice , 1.6,Page no 12-23 Exam
Software myths
Process Models
: Generic
COI- T BOOK [1], CH 2.1- Home Assignment,SEM-
6 CO1 process model , Chalk,PPT,Talk
3 2.3,Page no 30-49 EXAM1
prescriptive
process models
Specialized
COI- process models T BOOK [1], CH ALM,End Semester
7 CO1 PPT,Talk
3 & Unified 2.4,2.5,Page no 50-55 Exam
process model
Personal
COI- process models T BOOK [1],CH End Semester
8 CO1 PPT,Talk
3 Indetailed 2.6,2.8,Page no 56-61 Exam,SEM-EXAM1
explanation
Requirements
Development
COI- T BOOK [1], CH 5.5-
10 CO2 Methodology - Chalk,PPT,Talk ALM,Home Assignment
1 5.7,Page no 138-144
Specifying
Requirements
Eliciting
COI- T BOOK [1], CH 5.5-
11 CO2 Accurate Chalk,PPT,Talk ALM,SEM-EXAM1
1 5.7,Page no 138-144
Requirements
about:blank 3/29
7/18/25, 10:24 AM about:blank
Teaching-
Book No[CH No][Page
[Link]. CO COI Topic Learning EvaluationComponents
No]
Methods
Documenting
COI- T BOOK [1], CH 5.5-
12 CO2 Business Chalk,PPT,Talk ALM,SEM-EXAM1
1 5.7,Page no 138-144
Requirements
Achieving
COI- T BOOK [3], CH 3,
15 CO2 Requirements PPT,Talk ALM,SEM-EXAM1
2 Pageno 25-30
Traceability
Reviews,
COI- T BOOK [3],CH 8, Page
16 CO2 Walkthroughs, PPT,Talk ALM,SEM-EXAM1
3 no 138-154
and Inspections
End Semester
COI- T BOOK [3], CH 7, Exam,Home
21 CO3 Kanban Chalk,PPT,Talk
1 Pageno 130-135 Assignment,SEM-
EXAM2
Project
COI- Monitoring
23 CO3 Web reference-1 PPT,Talk ALM,SEM-EXAM2
2 Tool using
JIRA
COI-
24 CO3 Design Patterns Web reference-2 PPT,Talk ALM,Home Assignment
2
ALM,Home
COI- Architectural
25 CO3 web reference -3 PPT,Talk Assignment,SEM-
3 Patterns
EXAM2
about:blank 4/29
7/18/25, 10:24 AM about:blank
Teaching-
Book No[CH No][Page
[Link]. CO COI Topic Learning EvaluationComponents
No]
Methods
ALM,Home
COI- Model Driven
26 CO3 web reference -3 Chalk,PPT,Talk Assignment,SEM-
3 Architectures
EXAM2
Identify
COI- strategic T BOOK [1], CH17.1-
28 CO3 PPT,Talk ALM,SEM-EXAM2
4 approach to 17.3 Page no 450-464
software testing
T BOOK
COI- White box [1],CH17.7,17.7,18.3,18.6 Home Assignment,SEM-
31 CO4 PPT,Talk
1 testing Page no 467-472, EXAM2
485,495-501
T BOOK
COI- Validation [1],CH17.7,17.7,18.3,18.6
32 CO4 PPT,Talk ALM,SEM-EXAM2
2 testing Page no 467-472,
485,495-501
COI-
33 CO4 system testing web reference PPT,Talk ALM,SEM-EXAM2
2
Estimation and
COI-
35 CO4 Project web reference-3 PPT,Talk ALM,HA
3
Planning
Teaching-
Book No[CH No][Page
[Link]. CO COI Topic Learning EvaluationComponents
No]
Methods
and project
planning
Risk
Refinement and
project
COI-
39 CO4 planning web reference-4 PPT,Talk ALM,SEM-EXAM2
4
estimation of
project
planning
SESSION NUMBER : 1
Session Outcome: 1 Students will be able to explain the nature of software, differentiate software
engineering concepts, and identify various software application domains.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance 1 Talk APPLICABLE
---
--- NOT
20 Overview of the Course Handout 2 PPT APPLICABLE
---
Group
20 Software and Software Engineering,Nature of software 2 Talk
Discussion
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 2
Session Outcome: 2 Students will be able to explain the software application domains of web applications
and distinguish them from traditional software systems
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Software application domains 2 PPT APPLICABLE
---
--- NOT
10 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
about:blank 6/29
7/18/25, 10:24 AM about:blank
SESSION NUMBER : 3
Session Outcome: 3 Students will be able to explain the unique characteristics of web applications and
distinguish them from traditional software systems
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
30 Unique nature of web applications 2 PPT APPLICABLE
---
--- NOT
10 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 4
Session Outcome: 4 Students will be able to explain the fundamental concepts of software engineering and
describe the phases and technologies involved in the software process.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Software engineering, software process 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 5
Session Outcome: 5 Students will be able to explain core software engineering practices and debunk
common software myths through critical thinking and discussion
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Software engineering practice , Software myths 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 6
about:blank 7/29
7/18/25, 10:24 AM about:blank
Session Outcome: 6 Students will be able to describe the structure of generic process models and
differentiate among prescriptive process models used in software development
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 1 Talk APPLICABLE
---
--- NOT
Process Models : Generic process model , prescriptive
40 2 PPT APPLICABLE
process models
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 7
Session Outcome: 7 Students will be able to explain specialized and unified process models and apply them
to real-world software development contexts
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Specialized process models & Unified process model 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 8
Session Outcome: 8 Students will be able to describe personal and team process models and understand their
relevance in individual and collaborative software development
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Personal process models 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 9
about:blank 8/29
7/18/25, 10:24 AM about:blank
Session Outcome: 9 Students will be able to describe personal and team process models and reverse
engineering understand their relevance in individual and collaborative software development
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Team process models,Reverse Engineering 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 3 Talk APPLICABLE
---
SESSION NUMBER : 10
Session Outcome: 1 Students will be able to explain the methodology for developing and specifying
software requirements effectively
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 1 Talk APPLICABLE
---
Requirements Development Methodology - Specifying Quiz/Test
20 2 PPT
Requirements Questions
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 11
Session Outcome: 2 Students will be able to describe techniques for eliciting accurate requirements and
document clear, complete business requirements
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Eliciting Accurate Requirements 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 12
Session Outcome: 3 Students will be able to describe techniques for eliciting accurate requirements and
document clear, complete business requirements
about:blank 9/29
7/18/25, 10:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Documenting Business Requirements 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 13
Session Outcome: 4 Students will be able to define user requirements clearly and explain methods for
validating those requirements to ensure alignment with user needs
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Defining User Requirements 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 14
Session Outcome: 5 Students will be able to define user requirements clearly and explain methods for
validating those requirements to ensure alignment with user needs
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Validating the Requirements 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 15
Session Outcome: 6 Students will be able to explain the concept of requirements traceability and identify
how it ensures consistency and completeness throughout the software development lifecycle
about:blank 10/29
7/18/25, 10:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Achieving Requirements Traceability 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 16
Session Outcome: 6 Students will be able to describe and differentiate between reviews, walkthroughs, and
inspections used in software quality assurance.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Reviews, Walkthroughs, and Inspections 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 3 Talk APPLICABLE
---
SESSION NUMBER : 17
Session Outcome: 7 Students will be able to describe and differentiate between reviews, walkthroughs, and
inspections used in software quality assurance.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 SRS Vs User Stories 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 PPT APPLICABLE
---
SESSION NUMBER : 18
Session Outcome: 8 Students will be able to explain the concept of agile modeling and identify how it
ensures consistency and completeness throughout the software development lifecycle
about:blank 11/29
7/18/25, 10:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Agile Modelling 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 2 Talk APPLICABLE
---
SESSION NUMBER : 19
Session Outcome: 9 Students will be able to explain the concept of extreme proggraming and identify how it
ensures consistency and completeness throughout the software development lifecycle
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Extreme Programming. 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 3 Talk APPLICABLE
---
SESSION NUMBER : 20
Session Outcome: 1 Students will be able to explain the Scrum framework and understand its application in
managing software projects using GitHub.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 1 Talk APPLICABLE
---
35 SCRUM 3 PPT Seminars
--- NOT
5 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 21
Session Outcome: 2 Students will be able to explain the kanban framework and understand its application in
managing software projects using GitHub.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 12/29
7/18/25, 10:24 AM about:blank
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Kanban 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 2 Talk APPLICABLE
---
SESSION NUMBER : 22
Session Outcome: 3 Students will be able to explain the safe methodology and understand its application in
managing software projects using GitHub.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 SAFe Methodology 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 23
Session Outcome: 4 Students will be able to explain the features of JIRA and understand its use in
monitoring and managing software projects
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Project Monitoring Tool using JIRA 4 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 24
Session Outcome: 5 Students will be able to explain common design patterns and illustrate their application
using appropriate examples and diagrams
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 13/29
7/18/25, 10:24 AM about:blank
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
30 Design Patterns 3 PPT APPLICABLE
---
--- NOT
10 LMS CASE STUDY 4 Talk APPLICABLE
---
SESSION NUMBER : 25
Session Outcome: 6 Students will be able to explain common architectural patterns and illustrate their
application using appropriate examples and diagrams
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Architectural Patterns 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 26
Session Outcome: 8 Students will be able to explain the fundamentals of Model driven architectures and
identify strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Model Driven Architectures 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 27
Session Outcome: 7 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 14/29
7/18/25, 10:24 AM about:blank
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Software testing 4 PPT APPLICABLE
---
--- NOT
10 Discussion and Additional Information 4 PPT APPLICABLE
---
SESSION NUMBER : 28
Session Outcome: 9 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Identify strategic approach to software testing 3 PPT APPLICABLE
---
--- NOT
5 Quiz though LMS and Discussion 4 Talk APPLICABLE
---
SESSION NUMBER : 29
Session Outcome: 9 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 Test strategies for conventional software 3 PPT APPLICABLE
---
--- NOT
10 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 30
Session Outcome: 1 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 15/29
7/18/25, 10:24 AM about:blank
--- NOT
5 Attendance & Recap 1 Talk APPLICABLE
---
40 Black box testing indetailed explanation 3 PPT Fish Bowl
--- NOT
5 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 31
Session Outcome: 3 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
35 White box testing 3 PPT APPLICABLE
---
--- NOT
10 Problems Discussion 4 Talk APPLICABLE
---
SESSION NUMBER : 32
Session Outcome: 3 Students will be able to explain the fundamentals of software testing and identify
strategic approaches for effective test planning and execution
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Validation testing 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 33
Session Outcome: 4 Students will be able to describe system testing strategies and identify their applications
in verifying software functionality without knowledge of internal code structure
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
about:blank 16/29
7/18/25, 10:24 AM about:blank
--- NOT
40 system testing 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 4 Talk APPLICABLE
---
SESSION NUMBER : 34
Session Outcome: 5 Students will be able to describe system testing strategies and identify their applications
in verifying software functionality without knowledge of internal code structure
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 system testing and its significance and importance. 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 PPT APPLICABLE
---
SESSION NUMBER : 35
Session Outcome: 5 Students will be able to explain the concept of estimation project planning and apply it
to estimate the size of a software project
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Estimation and Project Planning 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 36
Session Outcome: 6 Students will be able to explain the concept of Function Point Analysis and apply it to
estimate the size of a software project
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
about:blank 17/29
7/18/25, 10:24 AM about:blank
--- NOT
40 Function point analysis 3 PPT APPLICABLE
---
--- NOT
5 Ask for any doubts through Public chat/ Break 3 Talk APPLICABLE
---
SESSION NUMBER : 37
Session Outcome: 6 Students will be able to explain the COCOMO model and apply it to estimate the effort,
cost, and schedule for software development projects.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Cocomo model 4 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 38
Session Outcome: 7 The session integrates risk scenarios and planning techniques to help students relate risk
handling to software project success
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
40 Risk management and project planning 3 PPT APPLICABLE
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 39
Session Outcome: 7 Students will be able to explain the key elements of software project planning and apply
estimation techniques for effective project scheduling and resource allocation.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
about:blank 18/29
7/18/25, 10:24 AM about:blank
--- NOT
Risk Refinement and project planning estimation of
35 3 PPT APPLICABLE
project planning
---
--- NOT
10 course summary 4 Talk APPLICABLE
---
Lab
session List of Experiments CO-Mapping
no
Understand the tool Star UML, Use Case, Class, Sequence, Activity and State
1 CO1
chart diagram by using star UML
Understand Use case, Class, Sequence, Activity and State chart Diagram for
2 CO1
LMS
Understand Use case, Class, Sequence, Activity and State Chart Diagram for
3 CO1
Admission process
Use case, Class, Sequence, Activity and State chart diagram, Online bank
4 CO2
ATM
7 Navigate into the project created and create report on the same. CO3
9 Working on the Project Transport Department through scrum model in GitHub CO3
11 Working on the Project KLU ERP through scrum model in GitHub CO4
12 Working on the Project Pollution Analysis through scrum model in GitHub1 CO4
SESSION NUMBER : 1
Session Outcome: 1 Understand the tool Star UML, Use Case, Class, Sequence, Activity and State chart
diagram by using star UML
about:blank 19/29
7/18/25, 10:24 AM about:blank
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 1 Talk APPLICABLE
---
One minute
40 Discussion of course handout 2 PPT
paper
Understand the tool Star UML, Use Case, Class, --- NOT
5 Sequence, Activity and State chart diagram by using star 3 Talk APPLICABLE
UML ---
SESSION NUMBER : 2
Session Outcome: 2 Students will be able to explain and interpret Use Case, Class, Sequence, Activity, and
State Chart diagrams for a Learning Management System (LMS).
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
Understand Use case, Class, Sequence, Activity and State
25 3 PPT APPLICABLE
chart Diagram for LMS
---
--- NOT
20 LMS CASE STUDY 3 PPT APPLICABLE
---
SESSION NUMBER : 3
Session Outcome: 3 Students will be able to explain and interpret Use Case, Class, Sequence, Activity, and
State Chart diagrams for the Admission Process of an academic system.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
Understand Use case, Class, Sequence, Activity and State
35 3 PPT APPLICABLE
Chart Diagram for Admission process
---
--- NOT
10 Discussion and Additional Information 3 PPT APPLICABLE
---
SESSION NUMBER : 4
Session Outcome: 1 Students will be able to explain and interpret basic UML diagrams—Use Case, Class,
Sequence, Activity, and State Chart—using the StarUML tool.
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
Use case, Class, Sequence, Activity and State chart Group
40 3 PPT
diagram, Online bank ATM Discussion
--- NOT
5 LMS CASE STUDY 2 Talk APPLICABLE
---
SESSION NUMBER : 5
Session Outcome: 2 Students will be able to explain and interpret Use Case, Class, Sequence, Activity, and
State Chart diagrams for an Online Bank ATM system.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
Create a scrum project of 5 members (Team Managed
--- NOT
project) for the following issues. Draw the work flows
25 3 PPT APPLICABLE
for the same. a. A customer wants to pay the bill online
---
(EPIC)
--- NOT
20 Ask for any doubts through Public chat/ Break 3 PPT APPLICABLE
---
SESSION NUMBER : 6
Session Outcome: 3 Students will be able to describe the structure of a Scrum project and explain the
purpose of different templates used in Scrum project management
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
Create a scrum project and explore different templates
35 3 Talk APPLICABLE
available.
---
--- NOT
10 Discussion and Additional Information 3 PPT APPLICABLE
---
SESSION NUMBER : 7
Session Outcome: 1 Students will be able to navigate an existing Scrum project and generate a summary
report highlighting sprint progress, team roles, and workflow updates.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
about:blank 21/29
7/18/25, 10:24 AM about:blank
--- NOT
5 Attendance & Recap 2 Talk APPLICABLE
---
Navigate into the project created and create report on the
40 3 PPT Seminars
same.
--- NOT
5 LMS CASE STUDY 4 Talk APPLICABLE
---
SESSION NUMBER : 8
Session Outcome: 2 Students will be able to create a customized dashboard in Jira by using predefined
widgets and filters to visualize project progress and team metrics.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
30 Create a dashboard in Jira by using the following Hints 3 PPT APPLICABLE
---
--- NOT
10 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 9
Session Outcome: 3 Students will be able to apply Scrum practices using GitHub Projects to organize,
assign, and track tasks for a Transport Department software project.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
Working on the Project Transport Department through
35 3 PPT APPLICABLE
scrum model in GitHub
---
--- NOT
5 Discussion and Additional Information 4 PPT APPLICABLE
---
SESSION NUMBER : 10
Session Outcome: 1 Students will be able to apply Scrum practices using GitHub Projects to manage and
track the progress of tasks in the AAS project.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
5 Attendance & Recap 1 Talk --- NOT
APPLICABLE
about:blank 22/29
7/18/25, 10:24 AM about:blank
---
Working on the Project AAS through scrum model in
40 3 PPT Fish Bowl
GitHub
--- NOT
5 LMS CASE STUDY 4 Talk APPLICABLE
---
SESSION NUMBER : 11
Session Outcome: 2 Students will be able to apply Scrum principles to manage and track tasks in the KLU
ERP project using GitHub Projects.
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 PPT APPLICABLE
---
--- NOT
Working on the Project KLU ERP through scrum model
35 3 Talk APPLICABLE
in GitHub
---
--- NOT
5 Discussion and Additional Information 4 Talk APPLICABLE
---
SESSION NUMBER : 12
Session Outcome: 3 Students will be able to apply Scrum practices using GitHub Projects to manage the
development of a Pollution Analysis system
Teaching- Active
Time(min) Topic BTL Learning Learning
Methods Methods
--- NOT
10 Attendance & Recap 2 Talk APPLICABLE
---
--- NOT
Working on the Project Pollution Analysis through scrum
30 4 PPT APPLICABLE
model in GitHub1
---
--- NOT
10 overview of course 4 Talk APPLICABLE
---
about:blank 23/29
7/18/25, 10:24 AM about:blank
WEEKLY HOMEWORK ASSIGNMENTS/ PROBLEM SETS/OPEN ENDEDED PROBLEM-SOLVING EXERCISES etc:
Assignment Assignment
Week Topic Details co
Type No
Define adaptive software
The home assignments for
engineering. How does it differ
Adaptive Software
from traditional software
Engineering (ASE) are
engineering? Discuss the
designed to deepen
Weekly importance of flexibility and change
students' understanding of
1 Homework 1 management in adaptive systems. CO1
how software systems can
Assignments Explain with examples where
evolve in response to
adaptive software systems are
changing environments,
necessary. What are the key
user needs, and
principles of adaptive software
technological landscapes.
development?
Explain how requirements
engineering changes in adaptive
These assignments offer a
software engineering. Compare
balanced mix of theoretical,
adaptive vs. evolutionary and agile
Weekly analytical, and practical
development approaches. What are
4 Homework 2 tasks, enabling learners to CO2
the key architectural requirements
Assignments critically engage with core
for building adaptive software?
concepts of adaptiveness in
Discuss how stakeholder needs are
software engineering.
continuously re-evaluated in
adaptive software
This unit encourages
exploration of model-based
What is a self-adaptive system
two architectural patterns
model? Give examples. Describe
that support adaptiveness.
any This unit encourages
How do model-driven
Weekly exploration of model two
approaches support
9 Homework 3 architectural patterns that support CO3
adaptive software design?
Assignments adaptiveness. How do model-driven
Write short notes on:
approaches support adaptive
Goalbased modeling
software design? Write short notes
engineering, including the
on: Goalbased modeling .
use of goalbased models,
and adaptive frameworks
Describe the MAPE-K loop with a
detailed diagram and explain each Here, the focus shifts to
component. What mechanisms are implementation and
Weekly used for runtime monitoring of monitoring aspects.
12 Homework 4 adaptive systems? How do adaptive Students are asked to CO4
Assignments systems handle uncertainty at illustrate mechanisms such
runtime? Design a use-case of a as sensors, effectors, and
selfhealing system and explain its self-healing loops
adaptation logic
Hour 1 2 3 4 5 6 7 8 9
Day Component
Mon - - - - - - -
Theory -- --
- - - - - - -
about:blank 24/29
7/18/25, 10:24 AM about:blank
- - - - - - -
Tutorial -- --
- - - - - - -
- - - - - - -
Lab -- --
- - - - - - -
- - - - - - -
Skilling -- --
- - - - - - -
- - - - - - -
Theory -- --
- - - - - - -
- - - - - - -
Tutorial -- --
- - - - - - -
Tue
- - - - - - -
Lab -- --
- - - - - - -
- - - - - - -
Skilling -- --
- - - - - - -
- - - - - - -
Theory -- --
- - - - - - -
- - - - - - -
Tutorial -- --
- - - - - - -
Wed
- - - - - - -
Lab -- --
- - - - - - -
- - - - - - -
Skilling -- --
- - - - - - -
- - - - - - -
Theory -- --
- - - - - - -
- - - - - - -
Tutorial -- --
- - - - - - -
Thu
- - - - - - -
Lab -- --
- - - - - - -
- - - - - - -
Skilling -- --
- - - - - - -
V-S101,V-S102,V-S103,V-S104,V- V-S101,V-S102,V-S103,V-S104,V-
- - - - - - - S105,V-S106,V-S107,V-S108,V- S105,V-S106,V-S107,V-S108,V-
Theory - - - - - - - S109,V-S201,V-S202,V-S203,V- S109,V-S201,V-S202,V-S203,V-
- - - - - - - S204,V-S205,V-S206,V-S207,V- S204,V-S205,V-S206,V-S207,V-
S208 S208
- - - - - - -
Tutorial - - - - - - - -- --
Fri - - - - - - -
- - - - - - -
Lab - - - - - - - -- --
- - - - - - -
- - - - - - -
Skilling - - - - - - - -- --
- - - - - - -
Sat - - - - - - -
Theory -- --
- - - - - - -
- - - - - - -
Tutorial -- --
- - - - - - -
- - - - - - -
Lab -- --
- - - - - - -
about:blank 25/29
7/18/25, 10:24 AM about:blank
- - - - - - -
Skilling -- --
- - - - - - -
- - - - - - -
Theory -- --
- - - - - - -
- - - - - - -
Tutorial -- --
- - - - - - -
Sun
- - - - - - -
Lab -- --
- - - - - - -
- - - - - - -
Skilling -- --
- - - - - - -
REMEDIAL CLASSES:
Supplement course handout, which may perhaps include special lectures and discussions that would be
planned, and schedule notified according
SELF-LEARNING:
Content beyond syllabus covered (if any) should be delivered to all students that would be planned, and
schedule notified accordingly.
Advanced Topics, Additional Reading, Research
[Link] CO ALM References/MOOCS
papers and any
EVALUATION PLAN:
about:blank 26/29
7/18/25, 10:24 AM about:blank
ATTENDANCE POLICY:
Every student is expected to be responsible for regularity of his/her attendance in class rooms and
laboratories, to appear in scheduled tests and examinations and fulfill all other tasks assigned to him/her in
every course
In every course, student has to maintain a minimum of 85% attendance to be eligible for appearing in
Semester end examination of the course, for cases of medical issues and other unavoidable circumstances the
students will be condoned if their attendance is between 75% to 85% in every course, subjected to
submission of medical certificates, medical case file and other needful documental proof to the concerned
departments
DETENTION POLICY :
In any course, a student has to maintain a minimum of 85% attendance and In-Semester Examinations to be
eligible for appearing to the Semester End Examination, failing to fulfill these conditions will deem such
student to have been detained in that course.
PLAGIARISM POLICY :
Supplement course handout, which may perhaps include special lectures and discussions
COURSE TEAM MEMBERS, CHAMBER CONSULTATION HOURS AND CHAMBER VENUE DETAILS:
Supplement course handout, which may perhaps include special lectures and discussions
Chamber
Delivery Sections Chamber Chamber Signature
Name of Consultation
Component of Consultation Consultation of Course
Faculty Timings for
of Faculty Faculty Day (s) Room No: faculty:
each day
Vudatha
Chandra L 102-MA - - - -
Prakash
Vudatha
Chandra T 102-MA - - - -
Prakash
Prasanth Yalla L 103-MA - - - -
Prasanth Yalla T 103-MA - - - -
Venkata Kasula L 105-MA - - - -
Venkata Kasula T 105-MA - - - -
Sabbineni Rao L 203-MA - - - -
Sabbineni Rao T 203-MA - - - -
Chaitanya
Krishna L 205-MA - - - -
Bondalapu
Chaitanya
Krishna T 205-MA - - - -
Bondalapu
VV
Satyanarayana L 107-MA - - - -
Kopparti
VV
Satyanarayana T 107-MA - - - -
Kopparti
about:blank 27/29
7/18/25, 10:24 AM about:blank
Amarendra
L 109-MA - - - -
Kothalanka
Amarendra
T 109-MA - - - -
Kothalanka
Vijaya Sonthi L 207-MA - - - -
Vijaya Sonthi T 207-MA - - - -
sambasivarao
L 108-MA - - - -
lankoji
sambasivarao
T 108-MA - - - -
lankoji
komali Govindu L 204-MA - - - -
komali Govindu T 204-MA - - - -
S V SURESH
L 104-MA - - - -
BABU MATLA
BANDLA
L 101-MA - - - -
NIROSHA
BANDLA
T 101-MA - - - -
NIROSHA
swathi
L 208-MA - - - -
buradagunta
swathi
T 208-MA - - - -
buradagunta
Lavanya
L 202-MA - - - -
Choutupalli
Lavanya
T 202-MA - - - -
Choutupalli
PRASANNA
KUMAR L 106-MA - - - -
LAKINENI
PRASANNA
KUMAR T 106-MA - - - -
LAKINENI
KARI
L 206-MA - - - -
SUMANTH
KARI
T 206-MA - - - -
SUMANTH
GUTTI
L 201-MA - - - -
YATEESH
GUTTI
T 201-MA - - - -
YATEESH
GENERAL INSTRUCTIONS
Students should come prepared for classes and carry the text book(s) or material(s) as prescribed by the
Course Faculty to the class.
NOTICES
about:blank 28/29
7/18/25, 10:24 AM about:blank
All notices concerning the course will be displayed on the respective Notice Boards.
(BANDLA NIROSHA)
Department Of CS&IT
HEAD OF DEPARTMENT:
about:blank 29/29