Software Engineering Syllabus

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Dayananda Sagar Academy of Technology & Management

(Autonomous Institute under VTU)

Semester : III
Course Title : Software Engineering
Course Code : 23ISEN34
Course Type Theory
:
(Theory/ Practical/ Integrated)
Category : PCC-1
Stream : Information Science and CIE : 50
Engineering
Teaching hours/ week (L: T:P:S) : 3:0:0:0 SEE : 50
Total Hours : 40 Hours SEE Duration : 3 Hours
Credits : 03

Course Learning Objectives: Students will be able to:


Sl. No Course Objectives
1 Illustrate the different process models and Software development lifecycle.
2 Apply concepts of Software Planning and Software Design techniques.
3 Analyse capabilities of various tools to assist in the software development activities.
4 Develop robust software design and software project plan from requirement gathering to implementation.
Teaching-Learning Process
Pedagogical Initiatives:
Some sample strategies to accelerate the attainment of various course outcomes are listed below:
 Adopt different teaching methods to attain the course outcomes.
 Include videos to demonstrate various concepts in C.
 Encourage collaborative (Group) Learning to encourage team building.
 Ask at least three HOTS (Higher-order Thinking Skills) module-wise questions to promote critical thinking.
 Adopt Problem-Based Learning (PBL), which fosters students’ analytical skills, and develops thinking skills
such as evaluating, generalizing, and analyzing information rather than simply recalling it.
 Show different ways to solve a problem and encourage the students to come up with creative and optimal
solutions.
 Discuss various case studies to map with real-world scenarios and improve the understanding.
 Devise innovative pedagogy to improve Teaching-Learning Process (TLP).
Scheme of Teaching and Examinations for BE Programme -2024-25
Outcome Based Education and Choice Based Credit System (CBCS)
(Effective from the Academic Year 2024-25)
DSATM
COURSE CURRICULUM
Module Topics Hours
No.
Introduction to Software Engineering: The nature of Software, The unique nature of
1 WebApps, Software Engineering, The Software Process, The Software Engineering practice, 8 Hours
The Software myths.
Process Models: A generic process model, Process assessment and improvement,
Prescriptive process models, Waterfall model, Incremental process models, Evolutionary
process models, Concurrent models, Specialized process models.

Textbook 1: Chapter 1: 1.1 - 1.7 ; Chapter 2: 2.1 -2.4

Pedagogy Role Play


Software Requirement Analysis and Specifications: Functional and Non-Functional,
User, System – Requirement, Software Requirement Documents. 8 Hours
2 Requirement Engineering Process: Feasibility Studies, Requirements Elicitation and
Analysis, Requirement Validation and Requirement Management.
System Model: Context Model, Behavioural model, Data Model, Object Model, Structured
Model.

Textbook 2: Chapter 4:4.1 -4.7 ; Chapter 5:5.1-5.5

Pedagogy Think Pair and Share


Software Design: Architectural Design: Design decisions, Architectural views, Architectural
patterns and architectures. 8 Hours
3 Object Oriented Design: Object oriented design using UML, Design patterns,
Implementation issues, Open-source development.

Textbook 2: Chapter 6:6.1-6.4 ; Chapter 7: 7.1-7.4

Pedagogy Problem Solving using various Design Techniques


Software Development and Testing: Rapid Software Development-Agile Methods,
Extreme Programming, Rapid Application Development. 8 Hours
4 Verification and Validation: Planning Verification and Validation, Software Inspections,
Automated Static Analysis, Verification and Formal methods.
Software Testing: Development testing, Test-driven development, Release testing, User
testing.

Textbook 2: Chapter 3: 3.1-3. 4 ; Chapter 15: 15.1 ; Chapter 8: 8.1-8.4

Pedagogy Demonstration of Different Testing Tools


Software Cost Estimation and Project Management: Software cost estimation - COCOMO
5 model – Estimation Techniques, Project Duration and Staffing, 8 Hours
Quality Management: Quality concepts, software quality assurance, software reviews,
formal technical reviews, statistical software quality assurance, software reliability, the ISO
9000 quality standards.
Configuration Management: Configuration Management Planning, Change Management,
Version and Release Management.

Textbook 2: Chapter 23: 23.5 ; Chapter 24: 24.1-24.4 ; Chapter 25.1-25.4


Pedagogy Case study

Pedagogical Initiatives (Not limited to):


 Think Pair and Share (Blended Learning): provides an opportunity for students to learn from
one another
 Problem Solving: encourages cognitive thinking and enables creative problem solving
 Poster Presentation: allows students to represent the concepts visually in order to understand the
topics easily.
 Case studies: maps different domains in real time applications
 Demonstration: exhibits the implementation process

Text Books

Sl. No. Title of the Book/Name of the author/Name of the publisher/Edition and Year
1 Software Engineering-A Practitioners Approach, Roger S. Pressman, Tata McGraw Hill,7 th Edition,
2010.
2 Software Engineering, Ian Somerville, Pearson Education,9 th Edition ,2011.
Reference Books

1 Software Project Management, Bob Hughes, Mike Cotterell, Rajib Mall, McGraw Hill Education, 6th
Edition,2018.
2 Software Engineering theory and Practice, Shari Lawrence Pfleeger, Joanne m Alec, Pearson
Education ,3rd Edition,2006.
3
Fundamentals of Software Engineering, Rajib Mall, Prentice-hall Of India Pvt Ltd.,3rd Edition, 2012.

Course Outcomes: At the end of the course, the student will be able to:

RBT Level
CO Course Outcomes RBT Level
Indicator

CO1 Understand various Software Engineering models and its related concepts. L1, L2
Understand

CO2 Apply Software Engineering Techniques and Design practices for Developing a Software. Apply L3

Analyse the various requirements, Design and Testing Strategies to select the
CO3 Analyse L4
appropriate techniques for the Software System.

Demonstrate Models for different phases of software development to solve real world
CO4 Create L6
problems.

Mapping of Course Outcomes to Program Outcomes:

CO/PO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3

CO1 - - - - - - - - - - - - - - -

CO2 3 - - - - - - - - - - - - - -

CO3
- 3 3 - - - - - - - - - - - -

CO4 - - 3 - 3 - - 3 3 3 3 3 3 3 -
Weblinks and Video Lectures (e-Resources)

https://www.pearson.com/us/higher-education/product/Sommerville-Software-Engineering-%209th-
1 Edition/9780137035151.html

2 https://onlinecourses.nptel.ac.in/noc20_cs68/preview

https://swayam.gov.in/nd1_noc19_cs69/preview
3

https://nptel.ac.in/courses/128/106/128106012/
4

http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
5

http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
6

7 https://www.abebooks.com/9788120332720/Software-Engineering-Kelkar-S-A-8120332725/plp

8 https://www.wileyindia.com/pankaj-jalote-s-software-engineering-a-precise-approach.html

https://www.coursera.org/learn/software-processes
9

https://www.youtube.com/redirect?v=4b1D1QFE
10

http://elearning.vtu.ac.in/econtent/courses/video/CSE/15CS42.html
11

12 https://nptel.ac.in/courses/128/106/128106012/

https://www.youtube.com/watch?v=WxkP5KR_Emk&list=PLrjkTql3jnm9b5nr-ggx7Pt1G4UAHeFlJ
13

https://www.udemy.com/courses/development/software-engineering/
14
CIE- Continuous Internal Evaluation (50 Marks)

Theory
Bloom’s Continuous Assessment Tests Continuous Comprehensive Assessment
Category (IAT) (CCA)
IAT-1 IAT-2 CCA-1 CCA-2
50 Marks 50 Marks 50 Marks 50 Marks
Remember 5 - -

Understand 5 5 10 -

Apply 20 25 20 -

Analyse 10 10 15 15

Evaluate 10 10 5 15

Create - - - 20

CIE Course Assessment Plan

Marks Distribution
Total Weightage
Test-1 Test-2
CO’s Marks
Module-1 Module-2 Module 2 to 2.5 Module-2.5 to 3 Module-4 Module-5

CO1 5 5 - - - 5 15 15%

CO2 5 10 5 10 10 5 45 45%
CO3 5 5 5 5 20 20%
CO4 - 5 5 5 5 20 20%
CO5 - - - - - -
Total 100 100%

SEE- Semester End Examination (50 Marks)

Bloom’s Category SEE Marks


(90% Theory+10% Practical Questions)
Remember 10%
Understand 10%
Apply 40%
Analyse 10%
Evaluate 20%
Create 10%
SEE Course Plan

Marks Distribution
Total Weightage
Module-1 Module-2 Module 2 to 2.5 Module-2.5 to 3 Module-4 Module-5
CO’s Marks
CO1 5 2 - - 5 5 10 10%
CO2 5 5 5 10 10 5 40 40%
CO3 - 5 3 - 5 - 10 10%
CO4 - 4 6 5 5 - 20 20%
CO5 2 - 2 2 2 2 10 10%
Total 12 16 16 17 27 12 100 10%

You might also like