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

Course Code Software Engineering LTPJ CSE3001 2 0 2 4 4 Pre-Requisite - Syllabus Version

This document outlines the course objectives, expected outcomes, student learning outcomes, modules, and textbook for a Software Engineering course. The course aims to introduce essential software concepts and impart skills in designing efficient software systems. On completion, students will be able to explain engineering processes, develop software projects, classify requirements, design prototypes, implement development processes, support post-maintenance, and produce quality software projects. The course consists of 8 modules covering topics such as software processes, project management, requirements, design, validation, evolution, quality assurance, and trends.

Uploaded by

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

Course Code Software Engineering LTPJ CSE3001 2 0 2 4 4 Pre-Requisite - Syllabus Version

This document outlines the course objectives, expected outcomes, student learning outcomes, modules, and textbook for a Software Engineering course. The course aims to introduce essential software concepts and impart skills in designing efficient software systems. On completion, students will be able to explain engineering processes, develop software projects, classify requirements, design prototypes, implement development processes, support post-maintenance, and produce quality software projects. The course consists of 8 modules covering topics such as software processes, project management, requirements, design, validation, evolution, quality assurance, and trends.

Uploaded by

Gokul Srinath
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Course code SOFTWARE ENGINEERING LTPJ

CSE3001 20244
Pre-requisite - Syllabus version
v. xx.xx

Course Objectives:

 To introduce the essential software concepts involved in developing software products and
components.
 To impart skills in the design and implementation of efficient software systems across
disciplines and also ensure engineering practices and standards.

Expected Course Outcome:

On completion of this course, the student will be able to


(1) Explain the principles of the engineering processes in software development
(2) Develop the software projects through activities such as estimations and scheduling.
(3) Classify the requirements specification of the software projects.
(4) Design the prototype of the software projects.
(5) Implement the software development processes activities from Requirements to Validation &
Verification.
(6) Support post maintenance of the software projects.
(7) Produce good quality software projects.

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

Module:1 OVERVIEW OF SOFTWARE ENGINEERING 5 hours SLO: 1

Nature of Software, Software Engineering, Software – process, project, product, Process Models –
Classical &Evolutionary models, Overview of System Engineering

Module:2 INTRODUCTION TO SOFTWARE PROJECT MANAGEMENT 3 hours SLO: 5, 6

Planning – scope, milestones & deliverables, Risk Management, Metrics & Measurements

Module:3 MODELLING – REQUIREMENTS 6 hours SLO:5,6

Module Requirements Engineering process– Requirement Elicitation, System Modelling –


Requirements Specification and Requirement Validation.

Module:4 SOFTWARE DESIGN 4 hours SLO: 6

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

Module:5 VALIDATION & VERIFICATION 4 hours SLO: 5

Module content-Strategic Approach to Software Testing, Testing Fundamentals – Test Plan, Test
Design, Test Execution, Reviews,Inspection & Auditing
Module:6 SOFTWARE EVOLUTION 4 hours SLO: 1

Software Maintenance, Types of Maintenance, Software Configuration Management, Overview of


RE-engineering & Reverse Engineering

Module:7 QUALITY ASSURANCE 2 hours SLO: 1

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
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

You might also like