Software Syllabus
Software Syllabus
SEMESTER – IV
: Software Engineering
Course Name Course Code: 20CS45
and Testing
No. of Lecture Hours / Week : 03 CIE Marks: 50
No. of Tutorial / Practical Hours
: 00 SEE Marks: 50
/ Week
Total No. of Lecture + Tutorial /
: 40 + 00 = 40 SEE Duration: 03 hr.
Practical Hours
L:T:P : 3:0:0 CREDITS: 03
COURSE OVERVIEW
Software engineering is a detailed study of software design, development, testing, and
maintenance. Students will gain knowledge on various software development, testing and
maintenance processes practiced in the Software industry.
COURSE LEARNING OBJECTIVES (CLO)
● To understand the different phases of software development with professional and ethical
responsibility.
● To come up with an idea of using various process models in the software industry according
to given circumstances.
● To gain the knowledge on how Analysis, Design, Implementation, Testing and Maintenance
processes are conducted in a software project.
TEACHING
MODULES
HOURS
MODULE 1
Introduction: Professional Software Development. Software Engineering Ethics.
Case Studies.
Software Processes Models: Software process models. Process activities. Coping
with Change. 08
Agile Software Development: Agile methods. Agile development techniques.
Agile project management. Scaling agile methods.
SLE: Case Study-Insulin Pump
MODULE 3
Design and Implementation: Object-oriented design using the UML
Project Planning: Software pricing. Plan-driven development. Project scheduling.
Agile Planning. Estimation techniques. COCOMO cost modelling. 08
SLE: Design Patterns
Textbook 1: Ch. 8
Textbook 2: Ch. 1, Ch. 2
MODULE 5
Boundary Value Testing: Boundary value analysis, Robustness Testing, Worst Case
Testing, Special Value Testing, Examples, Random Testing, Guidelines for
Boundary Value Testing.
Equivalence Class Testing: Equivalence Classes, Equivalence Class Test Cases for
The Triangle Problem, NextDate Problem and The Commission Problem,
08
Guidelines and Observations.
Decision Table Based Testing: Decision Tables, Test Cases for the Triangle
Problem, NextDate Problem and The Commission Problem, Guidelines and
Observations.
SLE: Random Testing
Reference Books
1. Roger S. Pressman: Software Engineering-A Practitioner's approach, 8/e Paperback – 19
March 2019. Tata McGraw Hill.
2. Aditya P Mathur: Foundations of Software Testing, Pearson Education 2015 edition.
Vidyavardhaka College of Engineering
Gokulam III stage, Mysuru – 570 002
Autonomous Institute under Visvesvaraya Technological University (VTU)
Accredited by NBA (2017- 2020) & NAAC with ‘A’ Grade (2018 - 2023)
CO – PO – PSO MAPPING
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CO1 2
CO2 2 1
CO3 2 2
CO4 2
Avg. 2 2 2 1.5