Vous êtes sur la page 1sur 3

LESSON PLAN Software Engineering ( CSE-310N )

Name of the Faculty :RAVINDER KUMAR MEHRA ( Assistant Professor)

Discipline :Computer Science & Engineering
Semester :6th
Subject : Software Engineering ( CSE-310N )
Lesson Plan Duration : 15 weeks (from January 2019 to April 2019)
**Work Load(Lecture/Practical) per week(in hours)::Lectures:3, Practical-03

Week Theory( CSE-310N Practical CSE-316N

Lecture Topic(including assignment/test) Practic Topic

Day al Day
1st 1st Introduction: Introduction to 1st 1. To identify the role of the
Software Engineering, software in today’s world
2 nd
Software Characteristics, across a few significant
domains related to day to
3rd Software Crisis day life.

2nd 4th The Evolving role of Software, 2nd -do-

5th Software Development Life Cycle

(SDLC) Models: Water Fall Model,
6th Prototype Model,
3rd 7th Spiral Model, Evolutionary 3rd 2. To identify the problem
Development Models, related to software crisis
for a given scenario.
8th Iterative Enhancement Models,.

9th RAD, V Model

4th 10th Software Requirement 4th 3. To classify the
Specification:Requirement requirement into
Engineering Process: Elicitation, functional and non-
Analysis, Documentation, functional requirements.
11th Review and Management of User
12th Feasibility Study, Data Flow
5th 13th Decision Tables, 5th 4. To implement at least four
software metrics.
14th SRS Document, IEEE Standard for

15th Software Quality: Software

Quality, Concept of Software
Quality Assurance (SQA),
6th 16th SEI-CMM Model. 6th 5. Preparation of
requirement document for
standard application
17th Introduction to Software Risk
problems in standard
format.(e.g Library
18th Software Configuration Management System,
Management Railway Reservation
system, Hospital
management System,
University Admission

7th 19th Software Design: Basic Concept of 7th -do-

Software Design,
20th Modularization,

21st Design Structure Charts, Pseudo


8th 22nd Flow Charts, 8th 6. To prepare Project

Schedule for standard
application problems in
23rd Coupling and Cohesion.
standard format.
24th Design Strategies: Function
Oriented Design,
9th 25th Object Oriented Design, 9th -do-

26th Top-Down and Bottom-Up Design.

27th Software Measurement and

Metrics: Various Size Oriented
10th 28th Halstead’s Software Science, 10th 7. To implement the
functional testing
29th Function Point (FP) Based

11th 31st Cyclomatic Complexity Measures: 11th -do-

Control Flow Graphs

32nd Software Construction:Software

construction fundamentals
33th Minimizing complexity

12th 34th Top-Down and Bottom –Up 12th 8. To implement the

programming, structural testing
35th structured programming,

36th Compliance with Design and

Coding Standards.

13th 37th Testing: Testing Objectives, 13th -do-

38th Unit Testing, Integration Testing,

39th system testing, Acceptance Testing,

Regression Testing
14th 40th , Structural Testing, 14th -do-
41th debugging.

42nd Maintenance: key issues,

15th 43rd Types of software Maintenance, 15th -do-

44th Cost of Maintenance,

45th Software Re-Engineering.

Text Books:
1. R. S. Pressman, Software Engineering: A Practitioners Approach, McGraw Hill.
2. K. K. Aggarwal and Yogesh Singh, Software Engineering, New Age International Publishers.
Reference Books:
1. Pankaj Jalote, Software Engineering, Wiley India.
2. Rajib Mall, Fundamentals of Software Engineering, PHI Publication.
3. Ian Sommerville, Software Engineering, Addison Wesley.