Professional Documents
Culture Documents
Course Code Course Title Course Planner Lectures Tutorials Practicals Credits
CAP509 SOFTWARE ENGINEERING 11579::Deepak Mehta 3 0 0 3
Course Weightage ATT: 5 CA: 25 MTT: 20 ETT: 50 Exam Category: 55: Mid Term Exam: All Subjective – End Term Exam: All
Subjective
Course Orientation KNOWLEDGE ENHANCEMENT
TextBooks ( T )
Sr No Title Author Publisher Name
T-1 AN INTEGRATED APPROACH TO PANKAJ JALOTE NAROSA PUBLISHING HOUSE
SOFTWARE ENGINEERING
Reference Books ( R )
Sr No Title Author Publisher Name
R-1 SOFTWARE ENGINEERING: A ROGER S. PRESSMAN MCGRAW HILL EDUCATION
PRACTITIONER'S APPROACH
R-2 FUNDAMENTALS OF SOFTWARE RAJIB MALL PRENTICE HALL
ENGINEERING
Other Reading ( OR )
OR-1 www.bcs.org/content/ConWebDoc/3063 , ,
OR-2 user.it.uu.se/~carle/softcraft/notes/Motivation.pdf ,
OR-3 https://www.comp.glam.ac.uk/staff/dwfarthi/projman.htm#notes ,
Relevant Websites ( RW )
Sr No (Web address) (only if relevant to the course) Salient Features
RW-1 http://www.tutorialspoint.com/software_testing/testing_overview.htm Complete details regarding software testing
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
LTP week distribution: (LTP Weeks)
Weeks before MTE 7
Weeks After MTE 7
Spill Over (Lecture) 7
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 3 Lecture 7 Software requirements T-1 OR-3 Makes student Student will Demonstration
analysis and specification understand need for SRS understand need for
(requirement process) and requirement SRS and requirement
process, process,
Lecture 8 Software requirements R-2 AV-3 Discusses requirement Student will learn Demonstration
analysis and specification gathering process. requirement
(requirement gathering) gathering process.
Lecture 9 Software requirements T-1 RW-1 Discusses problem Student will learn Demonstration
analysis and specification R-2 analysis problem analysis
(problem analysis)
Week 4 Lecture 10 Software requirements T-1 Characteristics of an Student will learn Demonstration
analysis and specification R-2 SRS characteristics of an
(characteristics of an SRS) SRS
Lecture 11 Software requirements T-1 RW-2 Describes components Student will learn Demonstration
analysis and specification of an SRS about components of
(components of an SRS) an SRS
Lecture 12 Software requirements T-1 Discusses structure of a Student will learn Demonstration Format for SRS.
analysis and specification requirements document structure of a
(structure of a requirements requirements
document) document
Week 5 Lecture 13 Function-oriented design T-1 Discusses function Student will learn Demonstration
(modularity) oriented design function oriented
design strategies.
Function-oriented design T-1 Discusses function Student will learn Demonstration
(top-down and bottom-up oriented design function oriented
strategies) design strategies.
Lecture 14 Function-oriented design T-1 AV-3 Discusses types of coupling and its types Demonstration Inter
(coupling) R-2 coupling dependency
among
activities.
Lecture 15 Function-oriented design T-1 OR-1 Discusses types of Student will learn Demonstration
(cohesion) R-2 AV-3 cohesion types of cohesion
SPILL OVER
Week 7 Lecture 20 Spill Over
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 7 Lecture 21 Spill Over
MID-TERM
Week 8 Lecture 22 Coding(programming T-1 OR-3 Describes programming Student will learn Demonstration
principles and guidelines) principles and programming
guidelines principles and
guidelines
Lecture 23 Coding(common coding T-1 RW-2 Discusses common Student will learn Demonstration
errors) coding errors common coding
errors
Lecture 24 Coding(structured T-1 OR-1 Discusses structured Student will learn Demonstration
programming) programming concepts structured
programming
concepts
Week 9 Lecture 25 Coding(information hiding) T-1 OR-3 Defines information Student will learn Demonstration
hiding information hiding
concepts
Lecture 26 Coding(some programming T-1 RW-1 Shows some Student will learn Demonstration
practices) programming practices some programming
practices
Lecture 27 Coding(coding standards) T-1 AV-2 Discusses coding Student will learn Demonstration
standards and coding coding standards and
process coding process
Coding(coding process) T-1 AV-2 Discusses coding Student will learn Demonstration
standards and coding coding standards and
process coding process
Week 10 Lecture 28 Testing(difference among T-1 OR-1 Shows difference among Student will learn Demonstration
error fault and failure) error fault and failure, difference among
test oracles error fault and
failure, test oracles
Testing(test oracles) T-1 OR-1 Shows difference among Student will learn Demonstration
error fault and failure, difference among
test oracles error fault and
failure, test oracles
Lecture 29 Test 2
Lecture 30 Testing(test cases) T-1 RW-1 Discusses test criteria Student will learn to Demonstration
decide test criteria
Testing(test criteria) T-1 RW-1 Discusses test criteria Student will learn to Demonstration
decide test criteria
Week 11 Lecture 31 Testing(black box testing) T-1 AV-3 Elaborates black box Student will learn Demonstration
R-1 testing and its types. about black box
testing
Lecture 32 Testing(white box testing) T-1 AV-3 Discusses white box Student will learn Demonstration
R-1 testing and its types white box testing and
its types
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Week 11 Lecture 33 Testing(levels of testing) T-1 AV-3 Discusses levels of Student will learn Demonstration
testing about levels of testing
Week 12 Lecture 34 Test 3
Lecture 35 Software testing process(test T-1 OR-1 Creation of test plan Student will learn ho Demonstration Planning a event
plan) to create test plan
Lecture 36 Software testing process(test T-1 AV-2 Discusses test case Student will learn test Demonstration
case specifications) specifications and test case specifications
case execution and and test case
analysis execution and
analysis
Software testing process(test T-1 AV-2 Discusses test case Student will learn test Demonstration
case execution and analysis) specifications and test case specifications
case execution and and test case
analysis execution and
analysis
Week 13 Lecture 37 Software testing process T-1 AV-2 Discusses defect logging Student will learn Demonstration
(defect logging and tracking) and tracking defect logging and
tracking
Lecture 38 Software maintenance and R-1 AV-3 Discusses various types Student will learn Demonstration
metrics(types of R-2 of maintenance various types of
maintenance) maintenance
Lecture 39 Software maintenance and T-1 OR-3 elaborates function Student will learn Demonstration
metrics(function points) R-1 points calculation function points
calculation
Week 14 Lecture 40 Software maintenance and T-1 RW-2 Describes COCOMO Student will learn Demonstration
metrics(COCOMO model) model calculation. COCOMO model
calculation.
SPILL OVER
Week 14 Lecture 41 Spill Over
Lecture 42 Spill Over
Week 15 Lecture 43 Spill Over
Lecture 44 Spill Over
Lecture 45 Spill Over
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.
Test 50
Academic Task Objective Detail of Academic Task Nature of Academic Academic Task Marks Allottment /
Task Mode submission
(group/individuals) Week
Test 1 To evaluate the Introduction to software engineering, Software process models, Individual Offline 30 5/6
student performance Software requirements analysis and specification
Test 2 To evaluate the Function-oriented design, Design notation and specification, coding Individual Offline 30 9 / 10
student performance
Test 3 To evaluate the Testing, Testing process, maintenance and metrics Individual Offline 30 11 / 12
student performance
An instruction plan is only a tentative plan. The teacher may make some changes in his/her teaching plan. The students are advised to use syllabus for preparation of all examinations. The students are expected to keep themselves
updated on the contemporary issues related to the course. Upto 20% of the questions in any examination/Academic tasks can be asked from such issues even if not explicitly mentioned in the instruction plan.