It13102: Software Engineering (3 1 0 4)

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

A.

Assessment Plan:
Criteria Description Maximum Marks
Sessional Exam I (Close Book) 15
Internal Assessment Sessional Exam II (Close 15
(Summative) Book)
In class Quizzes and 30
Assignments , Activity
feedbacks (Accumulated and
Averaged)
End Term Exam End Term Exam (Close Book) 40
(Summative)
Total 100
Attendance A minimum of 75% Attendance is required to be maintained by a
(Formative) student to be qualified for taking up the End Semester
examination. The allowance of 25% includes all types of leaves
including medical leaves.
Make up Assignments Students who misses a class will have to report to the teacher
(Formative) about the absence. A makeup assignment on the topic taught on
the day of absence will be given which has to be submitted
within a week from the date of absence. No extensions will be
given on this. The attendance for that particular day of absence
will be marked blank, so that the student is not accounted for
absence. These assignments are limited to a maximum of 5
throughout the entire semester.
Homework/ Home There are situations where a student may have to work in home,
Assignment/ Activity especially before a flipped classroom. Although these works are
Assignment not graded with marks. However, a student is expected to
(Formative) participate and perform these assignments with full zeal since the
activity/ flipped classroom participation by a student will be
assessed and marks will be awarded.

B. SYLLABUS

IT13102: SOFTWARE ENGINEERING [3 1 0 4]


Introduction to Software Engineering: Software Components, Software Characteristics,
Software Crisis, Processes; object-oriented methodologies object-oriented modeling
Software Development Life Cycle (SDLC) Models: Water Fall Model, Prototype Model,
Spiral Model; Random Unified Process, Agile methodologies, Basic of DevOps tool.
Requirement Engineering: Characteristics of good requirement, Requirement Analysis,,
Data Flow Diagrams, SRS Document, Use Case Approach, Requirement Validation
Estimation: Constructive Cost Models (COCOMO) Early Design Model, Post
Architecture Model, Object Points, , Lorenz and Kidd Estimation method, Use Case point,
Class Point method , Function Point, The Putnam Resource Allocation Model. Risk
management: Framework for Risk management, Estimating risk – Critical path method,
Program Evaluation Review Technique; Software Design and Coding, Architectural
Design, Low- and High-Level Design, Modularization, Coupling and Cohesion Measures,
Software Design Documentation, Object Oriented Design and UML, Coding Standards,
Code Review and Walkthrough, Code Inspection; Testing and Debugging: Testing
objectives, Testing and debugging, Test metrics and measurements, Various types of
testing methods; Bug life cycle, Bug Localization. Software Maintenance: Categories of
Maintenance, Maintenance Process, Maintenance Models, Estimation of Maintenance
Cost, Regression Testing, Software Re-Engineering, Reverse Engineering, Configuration
Management and Certification; Software Quality: SEI capability maturity model, SQA
Plans, Software Quality Frameworks, ISO 9126 Model, Case Study

C. TEXT BOOKS
1. R. S. Pressman, “Software Engineering: A Practitioners Approach”, McGraw Hill,
2009.
2. R. Mall, “Fundamentals of Software Engineering”, PHI Publication, 2014.
3. K. K. Aggarwal and Y. Singh, “Software Engineering”, New Age International
Publishers, 2008.
4. P. Jalote, “Software Engineering”, Wiley, 2010.

D. REFERENCE BOOKS
1. C. Ghezzi, M. Jarayeri and D. Manodrioli, “Fundamentals of Software Engineering”,
PHI Publication, 2002.
2. I. Sommerville, “Software Engineering”, Addison Wesley, 2013.
3. K aleh,” Software Engineering”, Cengage Learning, 2010.
4. P. Fleeger, “Software Engineering”, Macmillan Publication, 2009.
E. Lecture Plan: A total of 48 lectures to be taken.
Major Mode of Corresponding Mode of
Lecture Topics Delivery CO Assessing
Topics
No. the
Outcome
1 Introduction Lecture IT 1502.1 Class Quiz
Software Mid Term
Components, I
Myths End Term
2 Software Crises, Lecture IT 1502.1 Class Quiz
Characteristic Mid Term
I
Introduction
End Term
to Software
3 object-oriented Lecture IT 1502.1 Class Quiz
Engineering
methodologies Mid Term
I
End Term
4 object-oriented Lecture IT 1502.1 Class Quiz
modeling Mid Term
I
End Term
5 Software Processes, Lecture IT 1502.1 Class Quiz
Engineering Waterfall Model, Mid Term
Processes Prototype Model I
and Models End Term
6 Iterative enhance Lecture IT 1502.1 Class Quiz
model Spiral Mid Term
Model, I
End Term
7 Agile method, Lecture IT 1502.1 Class Quiz
Mid Term
I
End Term
8 Tutorial Discussion IT 1502.1 Class Quiz
Mid Term
I
End Term
9 Random Unified Lecture IT 1502.1 Class Quiz
Process Mid Term
I
End Term
10 Basic of DevOps Lecture IT 1502.1 Class Quiz
tool. Mid Term
I
End Term
11 Requirement Lecture IT 1502.2 Class Quiz
Analysis, Mid Term
Documentation I
End
Term
12 Tutorial Discussion IT 1502.2 Class Quiz
Mid Term
I
End
Term
13 Context Diagram, Lecture IT 1502.2 Class Quiz
0 and 1 level Data Mid Term
Flow Diagrams I
End
Term
14 2 level Data Flow Discussion IT 1502.2 Class Quiz
Diagrams Mid Term
I
End
Software Term
15 Requirement SRS Document Lecture IT 1502.2 Class Quiz
Engineering Mid Term
I
End
Term
16 Tutorial Lecture IT 1502.2 Class Quiz
Mid Term
I
End
Term
17 Use Case Lecture IT 1502.2 Class Quiz
Approach Mid Term
I
End
Term
18 Project Estimation Lecture IT 1502.2 Class Quiz
of Various Mid Term
Parameters such as I
Cost, Efforts, End Term
Schedule/Duration
19 Basic and Activity IT 1502.2 Class Quiz
Intermediate Mid Term
Project COCO Models I
Estimation End
Term
20 Tutorial Lecture IT 1502.3 Class Quiz
IT 1502.7 Mid Term
IT 1502.8 I
End
Term
21 (COCOMO)-II)- Lecture IT 1502.3 Class Quiz
Early Design IT 1502.8 Mid Term
Model, Post I
Architecture End
Model Term
22 Object Points, Lecture IT 1502.3 Class Quiz
Lorenz and Kidd IT 1502.8 Mid Term
Estimation II
method, End
Term
23 Use case point Lecture IT 1502.3 Class Quiz
methods IT 1502.8 Mid Term
II
End
Term
24 Tutorial Activity IT 1502.3 Class Quiz
IT 1502.8 Mid Term
II
End
Term
25 Class point Lecture IT 1502.3 Class Quiz
methods IT 1502.8 Mid Term
II
End
Term
26 Object oriented Lecture IT 1502.3 Class Quiz
Function Point IT 1502.8 Mid Term
method II
End Term
27 The Putnam Lecture IT 1502.3 Class Quiz
Resource IT 1502.8 Mid Term
Allocation Model- II
The Norden / End Term
Rayleigh Curve
28 Tutorial Lecture IT 1502.3 Class Quiz
IT 1502.8 Mid Term
II
End
Term
29 Estimating Risk: Lecture Class Quiz
Critical path Mid Term
method, II
Risk End Term
30 management Critical path Lecture Class Quiz
method- Case Mid Term
Study II
End Term
31 Program Lecture Class Quiz
Evaluation Review Mid Term
Technique II
End Term
32 Tutorial Class Quiz
Mid Term
II
End Term
33 Program Lecture Class Quiz
Evaluation Review Mid Term
Technique, Case II
Study End Term
34 Design Architectural Lecture IT 1502.4 Class Quiz
and Design, Low Level Mid Term
Unified Design II
Modelling Modularization End Term
35 Language Coupling and Lecture IT 1502.4 Class Quiz
Cohesion Mid Term
Measures, II
End
Term
36 Tutorial Lecture IT 1502.4 Class Quiz
Mid Term
II
End
Term
37 Object Oriented Lecture IT 1502.4 Class Quiz
Design and Use Mid Term
Case diagram, II
Class diagram, End
Term
38 UML Sequence Activity IT 1502.4 Class Quiz
diagram with case Mid Term
study II
End
Term
39 Activity diagram, Lecture IT 1502.4 Class Quiz
Collaboration, Mid Term
State and II
Component End
Diagram with case Term
study
40 Tutorial Lecture IT 1502.5 Class Quiz
Mid Term
II
End
Term
41 Package and Lecture IT 1502.5 Class Quiz
deployment End
diagram Term
42 Coding Coding Standards, Lecture IT 1502.5 Class Quiz
Code Review and End
Walkthrough, Term
Code Inspection;
43 Testing objectives, Lecture IT 1502.5 Class Quiz
Testing Testing Types, End
debugging Term
techniques
44 Tutorial Lecture IT 1502.5 Class Quiz
End
Term
45 Black box testing, Lecture IT 1502.6 Class Quiz
White Box Testing End
Term
46 Software Quality: Lecture IT 1502.6 Class Quiz
Quality SEI capability End
maturity model, Term
47 SQA Plans, Lecture IT 1502.6 Class Quiz
Software Quality End Term
Frameworks, ISO
9126 Model
48 Tutorial - Case Lecture IT 1502.6 Class Quiz
Study End Term
49 Categories of Lecture IT 1502.6 Class Quiz
Maintenance, End Term
Maintenance
Process,
50 Maintenance Lecture IT 1502.6 Class Quiz
Models, End Term
Estimation of
Maintenance Cost,
51 Regression Lecture IT 1502.7,8,9 Class Quiz
Testing, Software End Term
Re-Engineering,
Reverse
Engineering,
52 Tutorial Lecture IT 1502.7,8,9 Class Quiz
Certification End Term
53 Configuration Lecture IT 1502.7,8,9 Class Quiz
Management End Term
54 Software Lecture IT 1502.7.8.9 Class Quiz
Certification End Term

You might also like