You are on page 1of 2

Course Code Course Type Credits:

Software Engineering
CSE3005 LTP 4
Course Objectives
 To understand detailed concepts related to software engineering life cycle.
 To gain knowledge about the concepts of software designing and testing.
 To acquire knowledge about an overview of object oriented analysis and design,
modeling language.
Course Outcomes
The Students will be able to
 Analyze and identify a suitable software development life cycle model for an application.
 Develop software requirements specification and cost estimation for an application.
 Differentiate the design models and testing techniques for implementing a software
 Apply the object orientation concepts in software development
Student Outcomes(SO) :c, m, k

Unit No of
Unit Description SO
No. Hrs.
1 SOFTWARE PROCESS MODELS 9 C, k
The Nature of Software-A generic view of process– A layered
Technology – A Process Framework– The Capability Maturity
Model Integration (CMMI) – Process Assessment – Personal and
Team Process Models – Product and Process –Software Process
Models-Waterfall Model-Incremental Process Models –
Evolutionary Process Models- Prototyping-Spiral Model-The RAD
Model- Concurrent Model-The Concurrent Development Model –
Specialized Process Models – the Unified Process- Introduction to
Agile Process.
2. REQUIREMENT ENGINEERING 9 c, m, k
Requirements Engineering - Establishing the Groundwork -
Eliciting Requirements - Building the Requirements Model -
Requirements Analysis - Metrics in the Process and Project
Domains – Software Measurements - Metrics for Software Quality -
Software Project Estimation - Decomposition Techniques-
Empirical Estimation Models - The Make/Buy Decision.
3. DESIGN CONCEPTS AND TESTING 9 c, m, k
The Design Concepts - The Design Model - Architectural Design -
User Interface Design: InterfaceAnalysis - Interface Design Steps -
Requirements Modeling - Software Testing Fundamentals – Black
Box Testing - White Box Testing - Unit Testing - Integration
Testing -validation testing –system testing –Art of debugging –
Project management
4. OBJECT ORIENTED LIFE CYCLE 9 M, k
Overview of Object Oriented Systems Development - Object
Oriented System Development Methodology - Object Orientation -
Unified Approach - Object Basics - Object Oriented Systems
Development Life Cycle.-Object Oriented Methodologies -
Rumbaugh Methodology - Booch Methodology – Jacobson
Methodology Unified Approach.
5. QUALITY & MAINTENANCE 7+2 c, m, k
Software evolution - Verification and Validation -Critical Systems
Validation – Metrics for Process, Project and Product-Quality
Management -Process Improvement –Risk Management-
Configuration Management – Software Cost Estimation
Total 45
Mode of Teaching and Learning:
Flipped Class Room, Activity Based Teaching/Learning, Digital/Computer based models,
wherever possible to augment lecture for practice/tutorial and minimum 2 hours lectures by
industry experts on contemporary topics.
Mode of Evaluation:
The assessment and evaluation components may consist of unannounced open book
examinations, quizzes, student’s portfolio generation and assessment, and any other
innovative assessment practices followed by faculty, in addition to the Continuous
Assessment Tests and Term End Examination.
Text Book(s):
1. Roger S.Pressman, Software Engineering: A Practitioner’s Approach, McGraw Hill
International edition, Seventh edition, 2009.
2. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education, 2008.
Reference Book(s):
1. Stephan Schach, Software Engineering, Tata McGraw Hill, 2007
2. Pfleeger and Lawrence Software Engineering: Theory and Practice, Pearson Education,
second edition, 2001
3. Ali Bahrami, Object Oriented Systems Development, Tata McGraw-Hill, 2010
4. Ian Sommerville, Software Engineering, 8th Edition, Pearson Education,2008.
5. Stephan Schach, Software Engineering, Tata McGraw Hill, 2007

Indicative List of Experiments: SO-k


Academic domain
1.Course Registration System
2. Student marks analyzing system
Railway domain
3. Online ticket reservation system
4. Platform assignment system for the trains in a railway station
Medicine domain
5.Expert system to prescribe the medicines for the given symptoms
6.Remote computer monitoring
Finance domain
7.ATM system
8.Stock maintenance
Human Resource management
9.Quiz System
10.E-mail Client system.
Recommendation by the Board of Studies on June 25, 2018
Approval by Academic council on July 18, 2018
Compiled by Dr S Raju and Dr R Ganesan

You might also like