Updated Syllabus of SE
Updated Syllabus of SE
Updated Syllabus of SE
COURSE PREREQUISITES:
COURSE OBJECTIVES:
Outline software engineering principles and activities involved in building large software
programs.
Identify ethical and professional issues and explain why they are of concern to Software
Engineers.
Describe the process of requirement gathering, requirement classification, requirement specification
and requirements validation.
Infer the fundamentals of object-oriented concepts, differentiate system models, use UML diagrams
and apply design patterns.
Explain the importance of Agile Software Development.
Discuss various types of software testing practices and software evolution processes.
Recognize the importance Project Management with its methods and methodologies.
Identify software quality parameters and quantify software using measurements and
metrics. List software quality standards and outline the practices involved
Following are some sample strategies that can be incorporate for the Course Delivery
● Chalk and Talk Method/Blended Mode Method
● Power Point Presentation
● Expert Talk/Webinar/Seminar
● Video Streaming/Self-Study/Simulations
● Peer-to-Peer Activities
● Activity/Problem Based Learning
● Case Studies
● MOOC/NPTEL Courses
● Any other innovative initiatives with respect to the Course contents
COURSE CONTENTS
MODULE - I
Introduction: The evolving role of software, The changing nature of software, 8 Hours
Softwareengineering, A Process Framework, Process Patterns, Process Assessment, Personal and
Team Process Models, Process Technology, Product and Process.
Process Models: Prescriptive models, Waterfall model, Incremental process models,
Evolutionary process models, Specialized process models.
MODULE - II
Introduction, Modelling Concepts and Class Modelling: What is Object orientation? What is OO- 8 Hours
MODULE - III
Software Testing: A Strategic Approach to Software Testing, Strategic Issues, Test Strategies for 8 Hours
Conventional Software, Test Strategies for Object -Oriented Software, Validation Testing, System
Testing, The Art of Debugging.
Agile Methodology: Before Agile – Waterfall, Agile Development,
MODULE - IV
MODULE - V
Activity Planning: Objectives of Activity Planning, When to Plan, Project Schedules, Sequencing 8 Hours
and Scheduling Activities, Network Planning Models, Forward Pass– Backward Pass, identifying
critical path, Activity Float, Shortening Project Duration, Activity on Arrow Networks.
Software Quality: Introduction, the place of software quality in project planning, Importance of
software quality, software quality models, ISO 9126, quality management systems, process capability
models, techniques to enhance software quality, quality plans.
COURSE OUTCOMES
CO1 Understand the activities involved in software engineering and analyse the role of CL2
various process models
CO2 Explain the basics of object-oriented concepts and build a suitable class model using CL2
modelling techniques
CO3 Interpret various software testing methods and to understand the importance of agile CL2
methodology.
CO4 Apply the Concepts of project planning and quality management in software development CL3
CO5 Illustrate the importance of activity planning and its models CL2
CO-PO-PSO MAPPING
Programme Specific
CO Programme Outcomes (PO)
Outcome (PSO)
No.
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3
CO1 2 1 1 2 1 1 2 1 1
CO2 2 2 2 2 1 2 2 2 2 2 2 1
CO3 2 2 2 2 2 2 3 1 2 3 1 1
CO4 2 2 2 2 2 3 3 2 2 3 1 1
CO5 2 2 2 2 2 2 2 3 3 2 2 3 1 1
3: Substantial (High) 2: Moderate (Medium) 1: Poor (Low)
ASSESSMENT STRATEGY
Assessment will be both CIA and SEE. Students learning will be assessed using Direct and Indirect methods:
1 Continuous 100 % 50
Internal
Assessment
(CIA)
Continuous 60 % 30
Internal
Evaluation
(CIE)
Assignments 40 % 20
2 Semester 100 % 50
End
Examination
(SEE)
ASSESSMENT DETAILS
Continuous Internal Assessment (CIA) (50%) Semester End Exam (SEE) (50%)
MI MI MI
MV MV MV
Note: For Examinations (both CIE and SEE), the question papers shall contain the questions mapped to the appropriate
Bloom’s Level. Any COs mapped with higher cognitive Bloom’s Level may also be assessed through the assignments.
1 Written Assignments 25 % 05
2 Quiz 10 % 02
3 Case Studies 25 % 05
4 Seminar/Presentation 15 % 03
10 NPTEL/MOOC Courses – 50 % 10
Registration and Assignment
Submissions
NPTEL Certification 75 % 15
Note: The assignments mentioned above may be provided appropriately to the students belonging to different bands
TEXT BOOKS:
1. Roger S. Pressman: Software Engineering-A Practitioners approach, 6th Edition, Tata McGraw Hill.
2. Michael Blaha, James Rumbaugh: Object Oriented Modelling and Design with UML, 2nd Edition, Pearson
Education, 2005.
3. Bob Hughes, Mike Cotterell, Rajib Mall: Software Project Management, 6th Edition, McGraw Hill Education,
2018.
4. Deepak Gaikwad, Viral Thakkar, DevOps Tools From Practitioner’s Viewpoint, Wiley.