KEMBAR78
Software Engineering Syllabus | PDF | Agile Software Development | Project Management
0% found this document useful (0 votes)
11 views3 pages

Software Engineering Syllabus

The document outlines the course content for Software Engineering (BIS/CSSE404) for Semester IV, detailing the structure, prerequisites, and learning outcomes. It includes five modules covering topics such as software development processes, requirements engineering, design and implementation, testing, and project management. The course aims to equip students with the necessary skills and knowledge to understand and manage software projects effectively.

Uploaded by

srushtihidakal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views3 pages

Software Engineering Syllabus

The document outlines the course content for Software Engineering (BIS/CSSE404) for Semester IV, detailing the structure, prerequisites, and learning outcomes. It includes five modules covering topics such as software development processes, requirements engineering, design and implementation, testing, and project management. The course aims to equip students with the necessary skills and knowledge to understand and manage software projects effectively.

Uploaded by

srushtihidakal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Course Content

SEMESTER – IV
Course Name : Software Course Code:
Engineering BIS/CSSE404
Number of Lecture Hours :03 CIE Marks : 50
/
Week
Number of Tutorial / :00 SEE Marks : 50
Practical Hours / Week
Total Number of Lecture : 40 SEE Duration : 03
+ Hours
Tutorial/Practical Hours
L:T:P : 3:0:0 CREDITS : 03
Course perquisites
Students should be familiar with a number of programming languages.
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 Outcomes (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 Analysis, Design, Implementation, Testing and Maintenance
processes of 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.
SLT: Case Study-Insulin Pump
Textbook 1: Ch. 1, Ch. 2.1, 2.2, 2.3 Ch. 3
MODULE 2
Requirements Engineering: Functional and non-functional
requirements,
Requirements Engineering Processes, Requirements Elicitation, Requirements
Specification, Requirements validation, Requirements change. 08
System Modelling: Context models. Interaction models. Structural models.
Behavioural models.
SLT: Model-driven architecture
Textbook 1: Ch. 4, Ch. 5
MODULE 3
Design and Implementation: Object-oriented design using the UML
Project Planning: Software pricing, Plan-driven development, Project
08
scheduling, Agile Planning, Estimation techniques. COCOMO cost modelling.
SLT: Design Patterns
Textbook 1: Ch. 7.1,7.2 Ch. 23
MODULE 4
A Perspective on Testing: Basic Definitions, Test Cases, Insights from a
Venn Diagram, Identifying Test Cases, Levels of Testing.
Examples: Generalized Pseudocode, The Triangle Problem, The Next Date
Function, The Commission Problem.
08
Software Testing Types: Development testing, Test-driven development,
Release testing, User testing.
SLT: Basics of DevOps
Textbook 1: Ch. 8
Textbook 2: Ch. 1, Ch. 2
MODULE 5
Introduction to Project Management:
Introduction, Project and Importance of Project Management, Contract
Management, Activities Covered by Software Project Management, Plans, Methods
and Methodologies, Some ways of categorizing Software Projects, Stakeholders,
08
Setting Objectives, Business Case, Project Success and Failure, Management and
Management Control, Project Management life cycle.
SLT: Traditional versus Modern Project Management
Practices.
Textbook 3: Ch. 1.1 to 1.17
Text Books:
1. Ian Sommerville: Software Engineering, 10th Edition, Pearson Education, 2017.
2. Paul C. Jorgensen: Software Testing - A Craftsman’s Approach, Fourth Edition, Auerbach
Publications.
3. Bob Hughes, Mike Cotterell, Rajib Mall: Software Project Management, 6th Edition, McGraw
Hill Education, 2018.
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.
Course Outcomes (COs)
At the end of the course students will be able to
Explain the concepts of software development with professional and ethical
CO1
responsibility as a software engineer.
CO2 Illustrate various phases of the software development lifecycle.
CO3 Analyze the role of project planning in software development.
Manage project effectively, including the management of time and costs, to
CO4
satisfy the needs of the undertaking project. (Additional CO – PO11)
CO – PO – PSO Matrix

CO PSO
PO PO PO PO PO PO PO PO PO PO1 PO1 PSO PSO PSO PSO4
1 2 3 4 5 6 7 8 9 0 1 1 2 3
CO1 2 2

CO2 3 3

CO3 2 2

CO4 2 2

Avg 2.5 2 2 2.25


.

You might also like