SE Micro Syllabus
SE Micro Syllabus
MICRO SYLLABUS
Course Outcomes
Upon successful completion of the course, the student will be able to:
CO1 Understand the fundamentals of Software Engineering and various process models L2
CO2 Apply project management and requirement analysis techniques for the software L3
Projects.
CO3 Use various design elements along with testing to prepare software system. L3
CO4 Use of CASE to improve Software development and Software maintenance. L3
Syllabus
Unit Mapped
CONTENTS
No. CO
Introduction: Evolution—From an Art Form to an Engineering Discipline-
Evolution Pattern for Engineering Disciplines, A Solution to the Software
Crisis, Software Development Projects-Types of Software Development
I CO1
Projects, Exploratory Style of Software Development- Principles Deployed
by Software Engineering, Emergence of Software Engineering-Early
Computer Programming, High-level Language Programming, Control
Flow-based Design, Data Structure-oriented Design, Data Flow-oriented
Design, Object-oriented Design. Notable Changes in Software
Development Practices.
Software Life Cycle Models: Few Basic concepts, Waterfall Model and its
Extensions-Classical Waterfall Model, Iterative Waterfall Model, V-Model,
Prototyping Model, Incremental Development Model, Evolutionary Model,
Rapid Application Development (RAD)- Working of RAD, Applicability of
RAD Model, Comparison of RAD with Other Models, Agile Development
Models- Essential Idea behind Agile Models, Agile versus Other Models,
Extreme Programming Model, Scrum Model, Lean Software development,
Spiral Model- Phases of the Spiral Model.