Se Syllabus

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

IT361: SOFTWARE ENGINEERING

Credit and Hours:

Teaching Scheme Theory Practical Tutorial Total Credit


Hours/week 2 4 - 6
4
Marks 50 100 - 150

A. Objective of the Course:


The main objectives for offering the course Software Engineering are:
 To describe the concepts of Software requirements gathering and analyzing, Software
design techniques, implementation guidelines,
 To explain CASE tools, design concepts, automated Software Testing, Documentation
and Maintenance.

B. Outline of the Course:

Sr. No. Title of the unit Minimum


Number of
Hours
1 Introduction to Software and Software Engineering 04
2 Managing Software Project 06
3 Software Requirement Analysis and Design 08
4 Software Coding & Testing 08
5 Software Maintenance and Configuration Management 04

Total hours (Theory): 30


Total hours (Lab): 60
Total hours: 90

1
C. Detailed Syllabus:

1. Introduction to Software and Software Engineering 04 hours 13%


1.1 The Evolving Role of Software
1.2 Software: A Crisis on the Horizon and Software Myths
1.3 Software Engineering: A Layered Technology
1.4 Software Process Models, The Linear Sequential Model, The
Prototyping Model, The RAD Model, Evolutionary Process
Models, Spiral Model, Agile Process Model

2 Managing Software Project 06 hours 20%


2.1 Software Metrics (Process, Product and Project Metrics)
2.2 Software Project Estimations
2.3 Software Project Planning (MS Project & Visio Tool)
2.4 Project Scheduling & Tracking(Earn Value Analysis)
2.5 Risk Analysis & Management(Risk Identification, Risk
Projection, Risk Refinement ,Risk Mitigation)

3 Software Requirement Analysis and Design 08 hours 27%


3.1 Requirement Specification (SRS)
3.2 Requirement Engineering
3.3 Design Concepts and Design Principal
3.4 Architectural Design
3.5 Component Level Design (Function Oriented Design, Object
Oriented Design) (MS Visio Tool )

4 Software Coding & Testing 08 hours 27%

2
4.1 Coding Standard and coding Guidelines
4.2 Code Review
4.3 Testing Strategies
4.4 Testing Techniques and Test Case, Test Suites Design
5 Software Maintenance and Configuration Management 04 hours 13%
5.1 Types of Software Maintenance, Re-Engineering, Reverse
Engineering, Forward Engineering
5.2 The SCM Process, Identification of Objects in the Software
Configuration
5.3 Version Control and Change Control

3
D. Instructional Method and Pedagogy:
 At the start of course, the course delivery pattern, prerequisite of the subject will be
discussed.
 Lectures will be conducted with the aid of multi-media projector, black board, OHP
etc.
 Attendance is compulsory in lectures and laboratory which carries 5 Marks
weightage.
 Two internal exams will be conducted and average of the same will be converted to
equivalent of 15 Marks as a part of internal theory evaluation.
 Assignments based on course content will be given to the students at the end of each
unit/topic and will be evaluated at regular interval. It carries a weightage of 5 Marks
as a part of internal theory evaluation.
 Surprise tests/Quizzes/Seminar will be conducted which carries 5 Marks as a part of
internal theory evaluation.
 The course includes a laboratory, where students have an opportunity to build an
appreciation for the concepts being taught in lectures.
 Experiments/Tutorials related to course content will be carried out in the
laboratory.
E. Student Learning Outcome:
After completion of the course students will be able to

CO1 Prepare SRS (Software Requirement Specification) document and SPMP


(Software Project Management Plan) document.
CO2 Apply the concept of Functional Oriented and Object-Oriented Approach for
Software Design.
CO3 Recognize how to ensure the quality of software product, different quality
standards and software review techniques.
CO4 Apply various testing techniques and test plan in.
CO5 Able to understand modern Agile Development and Service OrientedArchitecture
Concept of Industry.



4

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12

CO1 3 3 3 3 3 1 - - 2 2 3 2

CO2 3 3 3 1 2 1 - - - - 3 2

CO3 3 2 2 2 2 - - - - 2 2 2

CO4 2 3 2 3 - - - - - - 2 2

CO5 3 3 3 3 3 - - - - - 3 2



Enter correlation levels 1, 2 or 3 as defined below:
1: Slight (Low) 2: Moderate (Medium) 3: Substantial (High)
If there is no correlation, put “-”

5
F. Recommended Study Material:
 Text Books:
1. Roger S.Pressman, Software engineering- A practitioner’s Approach, McGraw-
Hill International Editions
 Reference Books:
2. Engineering Software as a Service An Agile Software Approach,Armando Fox and
David Patterson
3. Ian Sommerville, Software engineering, Pearson education Asia
4. PankajJalote, An Integrated Approach to Software Engineering by, Springer
5. Rajib Mall, Fundamentals of software Engineering,Prentice Hall of India.
6. John M Nicolas, Project Management for Business, Engineering and
Technology,Elsevier

 Web Materials:

1. www.en.wikipedia.org/wiki/Software_engineering
2. www.win.tue.nl
3. www.rspa.com/spi
4. www.onesmartclick.com/engsineering/software-engineering.html
5. www.sei.cmu.edus
6. https://www.edx.org/school/uc-berkeleyx

You might also like