Sei sulla pagina 1di 5

COURSE PLAN

Department :
Computer Science and Engineering

Course Name & code :


Software Engineering & CSE 3104

Semester & branch :


V & CSE

Name of the faculty :


Dr. Srikanth Prabhu

No of contact hours/week: L T P C
3 1 0 4

Course Outcomes (COs)

No. of
At the end of this course, the student should be able to: Contact Marks
Hours
CO1: To understand basic concepts and life cycle models 8 17

CO2: Estimate the project cost and manage the project 7 15

CO3: To analyze the requirements of the project 6 14

CO4: To model and design the project, Analyze and design of the project 19 38
using UML
CO5: Ability to use standards in coding and testing 8 16

Total 48 100

(Page 1 of 5) MIT/GEN/F-01/R2
Assessment Plan

End Semester/
Components Assignments Sessional Tests
Make-up Examination
Duration 20 to 30 minutes 60 minutes 180 minutes
Weightage 20 % (4 X 5 marks) 30 % (2 X 15 Marks) 50 % (1 X 50 Marks)
Knowledge/ Recall; Understanding/
Understanding/ Comprehension;
Typology of Understanding/ Comprehension;
Application; Analysis; Synthesis;
Questions Comprehension; Application; Analysis;
Evaluation
Application Synthesis; Evaluation
Answer one randomly selected MCQ: 10 questions Answer all 5 full
question from the problem sheet (0.5 marks) questions of 10 marks
Pattern (Students can refer their class Short Answers: 5 each. Each question
notes) questions (2 marks) may have 2 to 3 parts
of 3/4/5/6/7 marks
4, 7, 10, and 13th week of
Schedule Calendared activity Calendared activity
academic calendar
Quiz 1 (L 1-5 & T 1 ) (CO1,3) Test 1 Comprehensive
(L 1-15 & T 1-4 ) examination covering
Topics Quiz 2 (L 6-12 & T 2-4 ) (CO3,4) (CO1,3,4) full syllabus. Students
Covered Quiz 3 (L 13-21 & T 5,6 ) (CO4) Test 2 are expected to answer
(L 16-28 & T 5-9 ) all questions (CO1-5)
Quiz 4 (L 22-31 & T 8-10 ) (CO5)
(CO4,5)

Lesson Plan

Course
L. No. Topics Outcome
Addressed
L0 Introduction to Software Engineering, course plan CO

L1 Evolution from an art form to an engineering discipline, Software development CO1


Projects
L2 Exploratory style of software development, Emergence of software Engineering(1) CO1

L3 Emergence of software Engineering(2), Notable changes in software development CO1


practices. Computer Systems Engineering
T1 Tutorial on computer system Engineering and concepts CO1

L4 Basics of Life Cylce Model CO1

L5 Types of Software Development Projects CO1

L6 Waterfall model and its extensions(2) CO1

T2 Case Studies on Watefall Model CO1

L7 Prototype Model and V Model CO3

L8 Incremental and Iterative Models CO3

(Page 2 of 5) MIT/GEN/F-01/R2
L9 Rapid Application Development and AGILE process model CO3

T3 Case Studies on Prototype Based models CO3

L10 Spiral Model CO3

L11 SRS Document CO3

L12 Formal Speicification Techniques CO4


T4 Case Studies on SRS document CO4
L13 Structured Analysis and Structured design CO4
L14 Good Design and Bad Design CO4
L15 Design Examples CO4

T5 Case studies on Design of a software product CO4


L16 Context Diagrams, DFDs and Structured Design CO4
L17 Detailed design and Design review CO4
L18 Detailed design and Design review CO4
T6 Case Studies in function oriented and Object Oriented Concepts CO4
L19 Use case model(1) CO4
L20 Use case model(2), Class diagram(1) CO4
L21 Class Diagrams CO4
T7 Case Studies on Use case and Class Diagrams CO4
L22 Activity Diagram, State chart diagram CO4
L23 Postscript CO4
L24 Characteristic of good user interface, Basic Concepts CO4

T8 Tutorial on the types of User Interfaces, Fundamentals of Component-based GUI CO4


Development
L25 A user interface design methodology CO4
L26 Coding, Code review CO5
L27 Software Documentation, Testing, Unit Testing CO5
T9 Tutorial on Black-Box testing CO5
L28 White-Box Testing CO5
L29 Debugging, Program Analysis tools, Integration testing CO5
L30 Testing OOP CO5

(Page 3 of 5) MIT/GEN/F-01/R2
T10 Tutorial on System testing, Some general issues associated with testing CO5

L31 Software Project Management Complexities, Responsibilities of a software project CO5


manager, Project Planning
L32 Metrics for Project Size Estimation CO2
L33 Project Estimation Techniques, Empirical estimation techniques CO2

T11 Tutorial on COCOMO - A heuristic estimation technique, Halstead’s software CO2


science – An Analytical Technique
L34 Staffing level estimation, Scheduling, CO2
L35 Organization and team structures, Staffing CO2
L36 Risk Management CO2
T12 Tutorial on Software Configuration Management, Miscellaneous Plans CO2
L/T Click or tap here to enter text.

References:

1.
Rajib Mall, “Fundamentals of Software Engineering” PHI Learning PVT. LTD, 4th Edition, 2014
2. Hans Van Vliet, “Software Engineering: Principles and Practice”, Wiley India, 3rd Edition 2012.

3. Roger S. Pressman, “Software Engineering - A Practitioner’s Approach”, McGrawHill International


Edition, 7th Edition, 2010
4. Bernd Bruegge, Allen H. Dutoit, “Object-Oriented Software Engineering using UML Patterns and
Java” ,Pearson Publication, Second Edition, 2011
5. Ian Sommerville “Software Engineering” Addison-Wesley, 9th Edition, 2011

6. Click or tap here to enter text.

7. Click or tap here to enter text.

Submitted by: DR. SRIKANTH PRABHU

(Signature of the faculty)

(Page 4 of 5) MIT/GEN/F-01/R2
Date: 26-07-2019

Approved by: DR. ASHALATHA NAYAK

(Signature of HOD)

Date: 27-07-2019

FACULTY MEMBERS TEACHING THE COURSE (IF MULTIPLE SECTIONS EXIST):

FACULTY SECTION FACULTY SECTION


DR SRIKANTH PRABHU A
MR. PRAVEEN PAI B
Mr. PRAKASH AITHAL D
MS. PRIYA KAMATH B. C

*********

(Page 5 of 5) MIT/GEN/F-01/R2