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

Software Engineering Course Syllabus

The document outlines the syllabus for the CSE3001 Software Engineering course. The course aims to introduce essential software engineering concepts and impart skills in designing and implementing efficient software systems. The course outcomes include explaining engineering processes, developing software projects, classifying requirements, designing prototypes, implementing processes, and applying standards. The syllabus covers topics such as software processes, project management, requirements modeling, software design, validation, evolution, quality assurance, and recent trends. Evaluation involves assignments, projects, and laboratory experiments on work breakdown structures, estimations, modeling, testing, and tools.

Uploaded by

Prateek Kedia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views2 pages

Software Engineering Course Syllabus

The document outlines the syllabus for the CSE3001 Software Engineering course. The course aims to introduce essential software engineering concepts and impart skills in designing and implementing efficient software systems. The course outcomes include explaining engineering processes, developing software projects, classifying requirements, designing prototypes, implementing processes, and applying standards. The syllabus covers topics such as software processes, project management, requirements modeling, software design, validation, evolution, quality assurance, and recent trends. Evaluation involves assignments, projects, and laboratory experiments on work breakdown structures, estimations, modeling, testing, and tools.

Uploaded by

Prateek Kedia
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CSE3001 SOFTWARE ENGINEERING L T P J C

2 0 2 4 4
Pre-requisite NIL Syllabus version
v1.0
Course Objectives:
1. To introduce the essential software engineering concepts involved
2. To impart skills in the design and implementation of efficient software systems across
disciplines
3. To familiarize engineering practices and standards used in developing software products
and components

Expected Course Outcome:


1. Explain the principles of the engineering processes in software development.
2. Develop the software projects through activities such as planning and scheduling.
3. Classify and specify the requirements for the software projects.
4. Design the prototype of the software projects.
5. Implement the software development processes activities from requirements to validation
and verification.
6. Apply benchmarking standards in process and in product.

Student Learning Outcomes (SLO): 1, 5, 6


Module:1 OVERVIEW OF SOFTWARE 5 hours
ENGINEERING
Nature of Software, Software Engineering, Software process, project, product, Process Models
Classical Evolutionary models, Overview of System Engineering

Module:2 INTRODUCTION TO SOFTWARE 3 hours


PROJECT MANAGEMENT
Planning scope, milestones deliverables, Risk Management, Metrics Measurement

Module:3 MODELLING REQUIREMENTS 6 hours


Requirements Engineering process Requirement Elicitation, System Modelling - Requirements
Specification and Requirement Validation

Module:4 SOFTWARE DESIGN 4 hours


Design concepts and principles - Abstraction - Refinement - Modularity Cohesion coupling,
Architectural design, Detailed Design Transaction Transformation, Refactoring of designs,
Object-oriented Design User-Interface Design

Module:5 VALIDATION and VERIFICATION 4 hours


Strategic Approach to Software Testing, Testing Fundamentals Test Plan, Test Design, Test
Execution, Reviews, Inspection Auditing

Module:6 SOFTWARE EVOLUTION 4 hours


Software Maintenance, Types of Maintenance, Software Configuration Management, Overview of
RE-engineering Reverse Engineering

Module:7 QUALITY ASSURANCE 2 hours


Product Process Metrics, Quality Standards Models ISO, TQM, Six-Sigma
Module:8 RECENT TRENDS 2 hours
Recent Trends in Software Design/Specialized Software Testing, Related Tools and Standards

Total Lecture hours: 30 hours

Text Book(s)
1. Roger Pressman, Software Engineering: A Practitioner’s Approach, 7th Edition, McGraw-
Hill, 2010.
Reference Books
1. Ian Sommerville, Software Engineering, 9th Edition, Addision-Wesley, 2016
2. Pankaj Jalote, A Concise Introduction to Software Engineering, Springer, 2008
3. William E. Lewis , Software Testing and Continuous Quality Improvement, Third Edition,
Auerbach Publications, 2008
Mode of Evaluation: CAT / Assignment / Quiz / FAT / Project / Seminar
List of Challenging Experiments (Indicative)
1. Work Break-down Structure (Process Based, Product Based, Geographic 3 hours
Based and Role Based)
2. Estimations Cost and Schedule 3 hours
3. Entity Relationship Diagram, Context flow diagram, DFD (Structural 4 hours
Modeling and Functional Modeling)
4. State Transition Diagrams (Behavioral Modeling) 4 hours
5. System Requirements Specification 4 hours
6. UML diagrams for OO Design 4 hours
7. Tools for Version Control 3 hours
8. Black-box, White-box testing 3 hours
9. Non-functional testing 2 hours
Total Laboratory Hours 30 hours
Mode of assessment: Project/Activity
Recommended by Board of Studies 04-04-2014
Approved by Academic Council No. 37 Date 16-06-2015

You might also like