0% found this document useful (0 votes)
102 views2 pages

Software Engineering Syllabus

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
0% found this document useful (0 votes)
102 views2 pages

Software Engineering Syllabus

Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

Department of Computer Engineering

Program: B. Tech. (Computer Engineering) Semester: IV

Course: Software Engineering Code: BCE4407

Teaching Scheme Evaluation Scheme

Lecture Tutorial Credit Hours IE MTE ETE Total

3 - 3 3 20 30 50 100
Prior Knowledge of :
1. Computer Programming and Problem Solving
2. Computer Programming and Problem Solving
is essential.

Course Objectives:

1. To comprehend the principles of Software Engineering


2. To apply appropriate process model for specific software project development
3. To be acquainted with methods of capturing, specifying, and analysing software requirements.
4. To apply Design principles to software project development
5. To comprehend the UML diagrams
6. To be acquainted with agile process model.

Course Outcomes:

After learning the course, students will be able to:


1. Comprehend the principles of Software Engineering.
2. Apply appropriate process model for specific software project development.
3. Get acquainted with methods of capturing, specifying, and analysing software requirements.
4. Apply Design principles to software project development.
5. Comprehend the UML diagrams.
6. Get acquainted with the agile process model.

Detailed Syllabus

Unit Description Duration


(H)
Introduction:

What is Software Engineering, Software Myth, Software engineering Knowledge-core Principles-


Principles that guide each framework Activity, Software Development Life-cycle Requirement analysis,
I software design, coding, software testing, software maintenance, types of software maintenance. 8
Case Study: Introduction to Safe Home.

Unified process:

Software process Models. Generic process model-Prescriptive process model-Waterfall, Waterfall with
Feedback-Incremental Process Model, Rapid Application Development (RAD) Process Model,
II Prototyping Process Model, Spiral Process Model, Comparison of Process Models for selection of 7
appropriate process model for software development. The Unified Process
Case Study: Safe Home.

Software Requirement Specification:

III Requirements Engineering- Problem analysis, Establishing the Groundwork-Eliciting 8


Requirements- Developing use cases-Building the requirements model-Negotiating, validating
Requirements-Requirements Analysis-Requirements Modeling Strategies, Case Study: Safe Home.

S.Y.B. Tech.( Computer Engineering), PCCoE Pune Page 43


Department of Computer Engineering

Agile development:

Agile Process-Extreme Programming in agile development, Pair Programming in agile development


IV 8
Agile software development process Models: SCRUM, Sprint Cycle, Sprint Cycle stages, SCRUM master,
Kanban Boards and Methodology, Comparison of Agile with Conventional process models.

Design Concepts:

Design within the context of Software Engineering, The Design Process


V Design concepts: The Design Model 7
WebApp Design: WebApp Design Quality, Design Goals, A Design Pyramid for WebApps, WebApp
Interface Design, Aesthetic Design, Content Design, Architecture Design, Navigation Design

Modelling with UML:

VI Modelling Concepts and Diagrams - Use Case Diagrams - Class Diagrams - Interaction Diagrams 7
- State chart Diagrams - Activity Diagrams - Package Diagrams - Component Diagrams Deployment
Diagrams - Diagram Organization- Diagram Extensions. Case Study: Safe Home.

Total 45

Textbooks:

1. Roger S Pressman, "Software Engineering 9.


2. Ian Sommerville, "Software Engineering", 9 th edition, 2011.
3. Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series),
May 2005.
Reference Books:

1. Carlo Ghezzi, "Fundamentals of Software Engineering", Prentice Hall India, ISBN 10: 0133056996, 2002.
2. Rajib Mall, "Fundamentals of Software Engineering", Prentice Hall India, ISBN 13: 978-8120348981, 2014.
3. Pankaj Jalote, "An Integrated Approach to Software Engineering", Springer, ISBN 13: 9788173192715, 2010.

S.Y.B. Tech.( Computer Engineering), PCCoE Pune Page 44

You might also like