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

Printed on 7/4/2022 1:35:36 PM

LECTURE PLAN

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Engineering -


OF ENGINEERING (UIE) Computer Science & Engineering
(CS201)
Master Subject Coordinator Gagandeep Singh Matharoo Master Subject Coordinator E- E2480
Name: Code:
Course Name Software Engineering Course Code 20CST-254

Institute/Department UNIVERSITY INSTITUTE Program Bachelor of Engineering -


OF ENGINEERING (UIE) Computer Science & Engineering
(CS201)
Master Subject Coordinator Gursimran Kaur Master Subject Coordinator E- E7544
Name: Code:
Course Name Software Engineering Course Code 20CST-254

Lecture Tutorial Practical Self Study Credit Subject Type


3 0 0 0 3.0 T

Course Type Course Category Mode of Assessment Mode of Delivery

Program Core Graded (GR) Theory Examination (ET) Theory (TH)

Program Educational Objectives(PEOs)


PEO1 To produce computer science graduate engineers with an ability to comprehend, understand and analyze real life problems for
providing sustainable solutions teams in the light of disruptive technologies.
PEO2 To inculcate life-long learning skills in graduates preparing them for work in changing environments and multidisciplinary teams in
order to enhance their capability being globally employable.
PEO3 To instill leadership qualities in graduates with a sense of confidence, professionalism and ethical attitude to produce professional
leaders for serving the society.
PEO4 To make the graduates adaptable to changing career opportunities who have the potential to excel in industry/ public sector/
higher studies or entrepreneurship exhibiting global competitiveness.

Program Specific OutComes(PSOs)


PSO1 To acquire proficiency in developing and implementing efficient solutions using emerging technologies, platforms and Free and
Open-Source Software (FOSS).
PSO2 To gain critical understanding of hardware and software tools catering to the contemporary needs of IT industry.

Program OutComes(POs)
PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals and an engineering
specialization to the solution of complex engineering problems.
PO2 Problem analysis: Identify, formulate, review research literature and analyze complex engineering problems reaching
substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.
PO3 Design/development of solutions: Design solutions for complex engineering problems and design system components, processes
to meet the specifications with consideration for the public health and safety, and the cultural, societal, and environmental
considerations
PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods including design of
experiments, analysis and interpretation of data and synthesis of the information to provide valid conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources and modern engineering and IT tools including
prediction and modeling to complex engineering activities with an understanding of the limitations.
PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and
cultural issues and the consequent responsibilities relevant to the professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental
contexts, and demonstrate the knowledge of, and need for sustainable development.

University Information System - By - ERP Division Page 1 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.

PO9 Individual and teamwork: Function effectively as an individual, and as a member or leader in diverse teams, and in
multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at
large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and
give and receive clear instructions.
PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and
apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in
the broadest context to technological change.

Text Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Software Engineering: A Roger S Pressman 6 McGraw Hill 2009
Practitioner's Approach Education
2 Software Engineering Ian Somerville 8 Pearson 2015

3 Fundamentals of software Rajib Mall 5 PHI Learning 2018


Engineering

Reference Books
Sr No Title of the Book Author Name Volume/Edition Publish Hours Years
1 Software Engineering – An James F. Peters , Witold 3 Wiley 2000
Engineering Approach Pedrycz
2 Software Engineering Kassem 3 ? J Ross 2009
Publishing
3 Software Engineering Ali Behforooz , Frederick J. 3 OUP USA 1997
Fundamentals Hudson

Course OutCome
SrNo OutCome
CO1 Define and demonstrate principles and working of software process models based on client’s
requirements.
CO2 Implement the software development process activities.
CO3 Model the requirements for software project.
CO4 Illustrate test cases to verify requirements of software project
CO5 Demonstrate software project management activities using quality standards.

Lecture Plan Preview-Theory


Mapped with
Pedagogical
Unit No LectureNo ChapterName Topic Text/ Reference Books CO Numer
Tool**
(s)
1 1 Introduction Definition of software and Software ,T-Fundamentals of software PPT,Video CO1
engineering, Need of Software Engin,T-Software Engineering,T- Lecture
engineering, Difference between Software Engineering: A Practi,R-
Program and Product Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 2 Introduction Software development life cycle, ,T-Fundamentals of software PPT,Video CO1
Different life cycle models (waterfall, Engin,T-Software Engineering,T- Lecture
Iterative waterfall, Prototype, Software Engineering: A Practi,R-
Evolutionary and Spiral model) Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament

University Information System - By - ERP Division Page 2 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

1 3 Introduction Agile software development ,T-Fundamentals of software PPT,Video CO2


Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 4 Introduction Agile software development ,T-Fundamentals of software PPT,Video CO2
characteristics and V model Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 5 Software Requirement Analysis, Analysis ,T-Fundamentals of software PPT,Video CO3
requirements principle Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 6 Software Software prototyping Specification, ,T-Fundamentals of software PPT,Video CO3
requirements Characteristics and components of Engin,T-Software Engineering,T- Lecture
SRS, Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 7 Software Data modeling, Functional modeling ,T-Fundamentals of software PPT,Video CO3
requirements Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 8 Software information flow, behavioral modeling, ,T-Fundamentals of software PPT,Video CO3
requirements Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 9 Software Mechanics of structural modeling, Data ,T-Fundamentals of software PPT,Video CO3
requirements dictionary. Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 10 Function and Structured analysis, Data flow diagrams ,T-Fundamentals of software PPT,Video CO3
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 11 Function and Basic object orientation concepts ,T-Fundamentals of software PPT,Video CO3
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 12 Function and Unified modeling language, Use case ,T-Fundamentals of software PPT,Video CO3
Object oriented model Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 13 Function and Class diagrams, Interaction diagrams, ,T-Fundamentals of software PPT,Video CO3
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament

University Information System - By - ERP Division Page 3 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

1 14 Function and Activity diagrams ,T-Fundamentals of software PPT,Video CO3


Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
1 15 Function and State chart diagrams ,T-Fundamentals of software PPT,Video CO3
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 16 Software Design process and concepts ,T-Fundamentals of software PPT,Video CO2
design Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 17 Function and Effective Modular design ,T-Fundamentals of software PPT,Video CO2
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 18 Function and the design model ,T-Fundamentals of software PPT,Video CO2
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 19 Function and Design documentation ,T-Fundamentals of software PPT,Video CO2
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 20 Function and Approaches to Software design ,T-Fundamentals of software PPT,Video CO2
Object oriented Engin,T-Software Engineering,T- Lecture
design Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 21 Software Software project planning, Project ,T-Fundamentals of software PPT,Video CO5
Project estimation techniques Engin,T-Software Engineering,T- Lecture
management Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 22 Software COCOMO Model, Project scheduling ,T-Fundamentals of software PPT,Video CO5
Project Engin,T-Software Engineering,T- Lecture
management Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 23 Software Risk analysis and management ,T-Fundamentals of software PPT,Video CO5
Project Engin,T-Software Engineering,T- Lecture
management Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 24 Software Software quality and management ,T-Fundamentals of software PPT,Video CO5
Project Engin,T-Software Engineering,T- Lecture
management Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament

University Information System - By - ERP Division Page 4 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

2 25 Software software configuration management ,T-Fundamentals of software PPT,Video CO5


Project Engin,T-Software Engineering,T- Lecture
management Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 26 User interface Characteristics of good user interface ,T-Fundamentals of software PPT,Video CO3
Design design Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 27 User interface Command language user interface ,T-Fundamentals of software PPT,Video CO3
Design Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 28 User interface Menu based user interface ,T-Fundamentals of software PPT,Video CO3
Design Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 29 User interface Direct manipulation interfaces ,T-Fundamentals of software PPT,Video CO3
Design Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
2 30 User interface Fundamentals of command based user ,T-Fundamentals of software PPT,Video CO3
Design interface. Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 31 Software Software Testing Fundamentals, ,T-Fundamentals of software PPT,Video CO4
Testing Strategic Approach to Software Testing Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 32 Software Validation Testing, ,T-Fundamentals of software PPT,Video CO4
Testing Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 33 Software System Testing, Black-Box Testing ,T-Fundamentals of software PPT,Video CO4
Testing Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 34 Software White-Box Testing and their type ,T-Fundamentals of software PPT,Video CO4
Testing Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 35 Software Basis Path Testing ,T-Fundamentals of software PPT,Video CO4
Testing Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament

University Information System - By - ERP Division Page 5 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

3 36 Quality Software quality, Software reliability ,T-Fundamentals of software PPT,Video CO5


management Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 37 Quality Software reviews, Formal technical ,T-Fundamentals of software PPT,Video CO5
management reviews Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 38 Quality Statistical SQA, Software reliability ,T-Fundamentals of software PPT,Video CO5
management Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 39 Quality The ISO 9000 coding standards ,T-Fundamentals of software PPT,Video CO5
management Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 40 Quality SQA plan, SEICMM ,T-Fundamentals of software PPT,Video CO4
management Engin,T-Software Engineering,T- Lecture
Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 41 Software Definition, Types of maintenance ,T-Fundamentals of software PPT,Video CO4
Maintenance Engin,T-Software Engineering,T- Lecture
and Reuse Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 42 Software Software reverse engineering ,T-Fundamentals of software PPT,Video CO4
Maintenance Engin,T-Software Engineering,T- Lecture
and Reuse Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 43 Software Different Maintenance models ,T-Fundamentals of software PPT,Video CO4
Maintenance Engin,T-Software Engineering,T- Lecture
and Reuse Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 44 Software Basic issue in any reuse program ,T-Fundamentals of software PPT,Video CO4
Maintenance Engin,T-Software Engineering,T- Lecture
and Reuse Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament
3 45 Software Reuse approach ,T-Fundamentals of software PPT,Video CO4
Maintenance Engin,T-Software Engineering,T- Lecture
and Reuse Software Engineering: A Practi,R-
Software Engineering,R-Software
Engineering – An Engi,R-Software
Engineering Fundament

Assessment Model
Sr No Assessment Name Exam Name Max Marks
1 20EU01 Assignment 10

University Information System - By - ERP Division Page 6 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

2 20EU01 Attendance and 2


Engagement Score on BB
3 20EU01 Mid-Semester Test-1 40
4 20EU01 External Theory 80
5 20EU01 Quiz 4
6 20EU01 Surprise Test 12
7 20EU01 Mid-Semester Test-2 40

CO vs PO/PSO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2

CO1 3 NA 2 2 2 NA NA NA NA NA NA NA 2 2

CO2 3 NA 3 2 3 NA NA NA NA NA NA NA 2 2

CO3 3 NA 3 2 2 NA NA NA NA NA NA NA 2 2

CO4 3 NA 3 2 2 NA NA NA NA NA NA NA 2 2

CO5 3 NA 3 2 3 NA NA NA 2 NA NA NA 2 2

Target 3 NA 2.8 2 2.4 NA NA NA 2 NA NA NA 2 2

University Information System - By - ERP Division Page 7 of 8


Printed on 7/4/2022 1:35:36 PM
LECTURE PLAN

University Information System - By - ERP Division Page 8 of 8

You might also like