0% found this document useful (0 votes)
66 views13 pages

4th Sem Course Plan SE 2022

This document outlines the course plan for Software Engineering Practices for the 4th semester of the CS and IS program. Over 15 weeks, the course will cover topics like software processes and paradigms, agile frameworks like Scrum and XP, design thinking, and risk management. Sessions will include lectures, tutorials, and practice sessions involving activities like case studies, simulations of agile ceremonies, and using tools like JIRA and risk management software. The goal is for students to understand software engineering principles and processes, different process models, agile methodologies, and managing risks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views13 pages

4th Sem Course Plan SE 2022

This document outlines the course plan for Software Engineering Practices for the 4th semester of the CS and IS program. Over 15 weeks, the course will cover topics like software processes and paradigms, agile frameworks like Scrum and XP, design thinking, and risk management. Sessions will include lectures, tutorials, and practice sessions involving activities like case studies, simulations of agile ceremonies, and using tools like JIRA and risk management software. The goal is for students to understand software engineering principles and processes, different process models, agile methodologies, and managing risks.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLS, PDF, TXT or read online on Scribd
You are on page 1/ 13

COURSE PLAN : 2021 - 2022

Name of the Institution: East West Polytechnic Name of the Programme: CS and IS Semester: 4th sem

Course Name and Code: S


Name of the faculty: S .Rushmitha Designation: Assistant Lecturer
practices & 20IS44P/20CS

Contact Hours per week: 3+1+4 = 8Hrs Total Credits: 6 Hrs Contact Hours per semeste

Week Session.No. CO’s PO's Concepts Planned Planned date Time Allotted Teachers Activity

Concerpt Covered

Software engineering; Need of software engineering; Software paradigms; Software


1 27 April 2022 L-1

chalkboard, Whiteboard, overhead projector, slides, Pictures and Videos


product types: generic, customized; characteristics of good software;

Challenges in software projects; Factors thatinfluence software development;


2 28 April 2022 L-1
understanding success Software process; need of process,

01 01 01 components of process, process activities; Differentiate product, project and


3 29 April 2022 L-1
process; process assessment and improvement; Software engineering ethics.

4 Tutorial Activity 30 April 2022 T-1

5 Practice Session:Discuss successand failure stories 29 April 2022 P-2

6 Practice Session:Presentation ofcollected casestudies 02 May 2022 P-2

SDLC and Process Models SDLC; Software process model; How to


7 04 May 2022 L-1
choose process model? Comparison between a defined process and an empirical process

8 Traditional process models: waterfall; Incremental; Agile process 05 May 2022 L-1
Agile process- manifesto; principles; practices; A paradigm shift from plan driven
9 06 May 2022 L-1
02 01 1,5 mentality.

10 Tutorial Activity 07 May 2022 T-1

11 PS:Enact the importance of ethical practices 06 May 2022 P-2


12 PS:Case study to understand the SDLC 09 May 2022 P-2
13 Agile frameworks; Ceremonies; Roles; 11 May 2022 L-1
PS16:45Organize and play
14 Overview of XP – to
games XP practices 12 May 2022 L-1
understand the
15 Scrum: Overview; agile
framework;
processceremonies
like, and artifacts 13 May 2022 L-1
03 01 1,5
16 morning wake up
Tutorial Activity 14 May 2022 T-1

chalkboard, Whiteboard, overhead projector, slides, Pictures and Videos


game
17 ▪ the 13 May 2022 P-2
marshmallow
18 PS16:45Create JIRA (similar tool) account and learn interface
challenges 16 May 2022 P-2
▪ White Elephant
Risk, characteristics, categories; why risk management is critical; risk management
Sizing
19 18 May 2022 L-1
framework; Activities; ▪Principles
Easter Eggof risk management, Risk
Challenge
identification, Risk assessment – risk analysis; risk prioritization; Risk Mitigation; need
20 19 May 2022 L-1
and importance of risk mitigation; Risk Control – planning, resolution,

04 1,2 01 monitoring; How to use tool to manage and


21 20 May 2022 L-1
mitigate risks in an organization.

22 Tutorial Activity 21 May 2022 T-1

23 PS:Play and act agile ceremonies 20 May 2022 P-2


24 PS:Play different agileroles Eg. Product owner, business analyst 23 May 2022 P-2

25 Introduction, 5 stages of design thinking 25 May 2022 L-1

Understand the process of design thinking


26 26 May 2022 L-1
using an example
27 Case Study 27 May 2022 L-1
05 02 1,2
28 Tutorial Activity 28 May 2022 T-1
PS:case study to understand the importance of risk management and mitigation of
29 27 May 2022 P-2
risk
30 PS:How to use tools to manage and mitigate risks [eg. Logicgate, AuditBoard etc] 30 May 2022 P-2

Overview; what is requirement?


31 01 June 2022 L-1

chalkboard, Whiteboard, overhead projector, slides, Pictures and


Importance; Requirement types; Sources of requirements;
Requirement engineering Process;
32 02 June 2022 L-1
Feasibility study; Typical Requirements Engineering Problems;
Requirement modeling strategies; Overview of UML; types of diagrams; Note: Take a
33 06 1,3 1,2 case study to understand 08 June 2022 L-1
requirement engineering and prepare use cases or user stories
34 Tutorial Activity 09 June 2022 T-1

Videos
35 PS:Conduct warmup activities to Ignite Design Thinking 10 June 2022 P-2

36 PS:Organize and conduct design thinking exercises and games 13 June 2022 P-2

What are user stories? Why user story?


37 10 June 2022 L-1
Basic concepts; Characteristics;
How to write/create user stories? Steps; 3C’s in
38 11 June 2022 L-1
07 1,3 1,2,4 user stories; Life cycle of user story. User story map.
Estimation: User story point: basics; components of
39 15 June 2022 L-1
story point estimation; Steps involved in estimation;

40 Tutorial Activity 16 June 2022 T-1


PS:1.Organize role play for requirement activities
41 17 June 2022 P-2
2. Identify a problem and prepare requirement document or Epics and user stories
07 1,3 1,2,4
42 PS:Configure JIRA for the managing the project to solve the identified problem 20 June 2022 P-2

Objectives; design Concepts; Levels of design;


43 17 June 2022 L-1
Architectural styles; Monolithic and Microservices;
UI and UX: Overview of UI and UX, UI types,
44 18 June 2022 L-1
essential properties, elements of UI design; relationship between UI and UX;

45 08 1,2 1,2,3 Importance of good UI/UX. Wireframes: overview, purpose, benefits; 22 June 2022 L-1

46 Tutorial Activity 23 June 2022 T-1

47 PS:Draw UML diagram for given use case 24 June 2022 P-2

chalkboard, Whiteboard, overhead projector, slides, Pictures and Videos


48 PS:Create detailed user stories for the above identified problem 27 June 2022 P-2

49 Overview of DevOps; working principle; 24 June 2022 L-1

50 Benefits; DevOps culture; DevOps practices: continuous integration 25 June 2022 L-1

51 continuous delivery, version control, configuration management, Build process; 29 June 2022 L-1
09 01 1,2,3,4
52 Tutorial Activity 30 June 2022 T-1
53 PS:Organize and play planning poker to decide on user points. 11 July 2022 P-2

PS:Create sitemap and wireframe for above created user stories.


54 15 July 2022 P-2
(Tools such as sketch, Adobe XD, Figma, etc can be used)

Code quality and code security: overview;


55 06 July 2022 L-1
importance; issues caused by poor code; tools to check code quality
56 Containerization: Container, why container, containerization 07 July 2022 L-1
10 01 1,2,3,4
working principle; benefits; Hello world example
57 13 July 2022 L-1
Note: Docker or similar tool can be used to explain the containers.
58 Tutorial Activity 14 July 2022 T-1

59 PS:Create Git (similar tool) account and configure repository 18 July 2022 P-2
10 01 1,2,3,4
PS:Upload the artifacts created to Git
60 22 July 2022 P-2
Learn version control and configuration management with Git
Testing Principles of testing; Need of testing; stages;
61 15 July 2022 L-1
Testing process and activities; classification;

62 Testing strategies; Levels of software testing; Software testing types; 16 July 2022 L-1

63 (Integration testing, functional testing, endto- end testing need to be explained in detail) 20 July 2022 L-1
11 1,4 1,4
64 Tutorial Activity 21 July 2022 T-1

PS:1 Install and configure Jenkins 2. Create a container image for Hello world
65 25 July 2022 P-2
project 3.Setup build for container image using Jenkins (Hello world application)

66 PS:Prepare Test plan for the user stories using JIRA 29 July 2022 P-2
67 Software Measurement and Metrics Measurement; 22 July 2022 L-1

chalkboard, Whiteboard, overhead projector, slides, Pictures and Videos


68 need of Measurement; types; Metrics: characteristics; classification; 23 July 2022 L-1
69 Agile metrics; Application monitoring. 27 July 2022 L-1
12 1,4 01
70 Tutorial Activity 28 July 2022 T-1
PS:Prepare RTM for the user stories created using JIRA.Create test cases for the
71 01 August 2022 P-2
user stories created.
72 Practice Session 05 August 2022 P-2
Quality Control and Assurance Concept of software quality, Compliance,
73 Quality Standards, quality control, quality assurance; Difference between QC & QA. 29 July 2022 L-1
Need for auditing.
Auditing fundamentals: auditing, elements
74 30 July 2022 L-1
of auditing; audit types; auditing methods, benefits of auditing.

Quality and Process improvement tools and


75 04 August 2022 L-1
techniques– pareto chart, PDCA cycle, Six sigma and Lean process
13 1,4 01
76 Tutorial Activity 05 August 2022 T-1

PS:Use JIRA or similar tool to capture agile metrics


77 08 August 2022 P-2
2.Use SonarQube to capture code quality metrics
PS:Organize Roleplay to understand the roles and responsibilities of
78 QA and QC team. 12 August 2022 P-2
2.Audit the artifacts produced in previous sessions

Course Co-coordinator (Faculty) Programme Co-coordinator (HOD) Principal


Name & Signature: Name & Signature: Name & Signature:
E PLAN : 2021 - 2022
Semester: 4th sem

Course Name and Code: Software Engineering principles and


practices & 20IS44P/20CS44P

Contact Hours per semester: 104HRs

Teaching aids
and resources Remarks by
Students Activity Pedagogy Adopted used for planned
content Programme
delivery
LCo-ordinator

SDLC models along with identifying where each model could be beneficial

Practice Sessions, Group Discussions, Problem Solving Sessions, feedback


Explain the typical software development life cycle (SDLC), list and
differentiate the various

when applied.
Study a given application requirement, create user stories, draw the
appropriate UML diagram Demonstrate the application of design thinking as a process, explain how it helps in
and validate to ensure user story/UML diagram meet with the given requirement engineering and mitigate risks.
requirement.

Practice Sessions, Group Discussions, Problem Solving Sessions,


Practice Sessions, Group Discussions, Problem Solving Sessions, feedback
feedback
Document standard test procedures and test cases for a given requirement to ensure the
software gives the desired results for which it is built.

Practice Sessions, Group Discussions, Problem Solving Sessions, feedback


Document standard test procedures and test cases for a given requirement to
ensure the software gives the desired results for which it is built.

Practice Sessions, Group Discussions, Problem Solving Sessions, feedback


Program/Branch…………………………………………………………………………Course/Sub
Name of course coordinator: Sri/Smt…………………………………………………………………
Contact Hours per week:………………………………………. Total Credits:…

Unit Title and course Planned date for


Sl.No Planned content delivery
outcomes content delivery

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
**Minimum of three methodologies to be adopted in a course with appropriate assessment weightage to validate th
such as CIE [ Continuous Internal Evaluation]-IA tests, Assignments, Seminars, Quiz, Student activity, Case stu
Examination]).
……………Course/Subject …………………………………………………… Semester………………… Y
……………………………………………………………………………………………………………
Total Credits:…………………………………. Contact Hours per semester:………………

Teachi
Method
Hours ng aids Remar
Learni ology
allotted Covere and ks by
ng adopte
for d date resourc Progra
outcom d to
planne of es used m
es validate
d content for coordin
achieve the
content delivery planne ator
d learnin
delivery d (HOD)
g **
content
delivery
ment weightage to validate the outcome. (Methodologies Adopted
uiz, Student activity, Case study etc and SEE [Semester End
r………………… Year: 20……...
……………
mester:……………………………..

You might also like