X

Software Enginering

By Prof. R.Baskaran, Professor of Computer Science and Engineering   |   College of Engineering, Guindy Campus, Anna University, Chennai
Learners enrolled: 150
Software engineering is a detailed study of engineering to the design, development and maintenance of software. Software engineering was introduced to address the issues of low-quality software projects. The outcome of software engineering is an efficient and reliable software product. The candidates would learn about different process models, analysis and documentation of software requirement system. They will learn on different software analysis and design models and techniques. They will also learn on software project management fundamentals and various testing, debugging and validation techniques of software development.
Indicative Industry Sectors :
Education and Training IT & ITES
Note: This is an indicative list based on suggestions provided by course coordinators and should not be treated as final and binding.
Indicative Program Alignments :
B.Sc.
Summary
Course Status : Upcoming
Course Type : Core
Language for course content : English
Duration : 12 weeks
Category :
  • Computer Science
Credit Points : 4
Level : Undergraduate
Start Date : 05 Jan 2026
End Date : 30 Apr 2026
Enrollment Ends : 28 Feb 2026
Exam Date :
Translation Languages : English
NCrF Level   : 4.5
Industry Details : SOFTWARE DEVELOPMENT

Page Visits



Course layout


Course Layout

Week

Topics & Subtopics

Unit Mapping

01 – Foundations

• Introduction to Software Engineering

• Overview of Software Processes

• Software Development Life Cycle (SDLC)

• Traditional Models – Waterfall, Iterative, Spiral

• Alternative Techniques – Rapid Application Development (RAD)

• Agile Development Models – Scrum Framework

• Extreme Programming (XP)

Unit I

02 – Process Models & Requirements

• Comparative Analysis of SDLC Models

• Product Discovery and Backlog Refinement

• Requirements Engineering Process

• Software Requirements Specification (SRS)

• Formal System Specification / Executable Specification

• Requirements Validation and Traceability

Units I & III

03 – Project Planning

• Responsibilities of a Software Project Manager

• Software Project Planning Techniques

• Project Size Metrics and Estimation Methods

• Function Point Analysis (FPA) – Basic Concepts

• Introduction to COCOMO Estimation Models

Unit II

04 – Scheduling & Risk Management

• COCOMO Models – Basic, Intermediate, Complete

• Scheduling Concepts – CPM & PERT

• Network Analysis Diagrams

• Risk Management – Identification, Assessment, Mitigation

Unit II

05 – Modelling & Design Concepts

• Translating Requirement Models into Design Models

• Elements of Software Modelling and Design

• Design Process and Design Concepts

• Principles of Modular Design

• Cohesion and Coupling

Unit IV

06 – Design Notations & Tools

• Design Notations: DFD, Flowcharts, Decision Tables

• Creating and Interpreting Data Flow Diagrams

• Analysis Modelling – Elements of Analysis Model

• Architectural Mapping using Data Flow

Unit IV

07 – DevOps Integration

• DevOps – Core Elements and Lifecycle

• Adoption of DevOps in Software Projects

• Overview of DevOps Tools and Practices

Unit IV

08 – Coding Standards & Code Review

• Coding Standards and Guidelines

• Code Review Techniques

Unit V

09 – Software Testing Fundamentals

• Testing Basics and Objectives

• Black-Box and White-Box Testing

• Integration and System Testing

Unit V

10 – Maintenance Concepts

• Characteristics of Software Maintenance

• Software Maintenance Process Models

• Software Reverse Engineering

• Estimation of Maintenance Cost

Unit V

11 – Reviews & Inspections

• Reviews, Walkthroughs, and Inspections

• Managing Changing Requirements

• Requirements Traceability and Validation Review

Unit III

12 – Course Integration & Case Study

• Case Studies on Process Model Choices
• Case Studies on Design Approaches

• Case Studies on Software Review Techniques

• Case Studies on Conducting Feasibility Studies

All Units (Integration)


Books and references

[1] R. S. Pressman, *Software Engineering: A Practitioner’s Approach*, 8th ed. New York, NY, USA: McGraw-Hill, 2015.

[2] P. Jalote, *Software Engineering: A Precise Approach*. New York, NY, USA: Springer, 2010.

[3] R. Fairley, *Software Engineering Concepts*. New York, NY, USA: McGraw-Hill, 1997.

[4] A. Ko, *Co-operative Software Development*. Seattle, WA, USA: Univ. of Washington, 2023. [Online]. Available: https://faculty.washington.edu/ajko/books/csd

[5] A. Fox and D. Patterson, *Engineering Software as a Service: An Agile Approach Using Cloud Computing*, 2nd ed. Strawberry Canyon, CA, USA: Strawberry Canyon LLC, 2020.


Instructor bio

Prof. R.Baskaran, Professor of Computer Science and Engineering

College of Engineering, Guindy Campus, Anna University, Chennai
Prof. R.Baskaran is Professor of Computer Science and Engineering at College of Engineering, Guindy Campus, Anna University, Chennai, TN, INDIA, where he holds the additional responsibility as Additional Controller of Examinations, University Departments, Anna University, Chennai. He has been with Anna University for 19 years now and has served in various capacities.

Prof.R.Baskaran has been the Single Point of Contact (SPOC) for the Proctored Online Examination – Multiple Choice Question type conducted for Terminal Semester students of Anna University and its affiliated Institutions during September 2020, the total number of examinations conducted was 4,30,000. Subsequently the same format of examination was conducted for all the other semesters of affiliated institutions and University Departments for 48,00,000 examinations.

Prof. R.Baskaran has represented India, participated and received the prestigious SAKURA SCIENCE FELLOW and Certificate of achievement under Sakura Science Program Japan in the year 2020 also received a prestigious Young Faculty Research Fellow (YFRF) in the year 2019 under the Visvesvaraya PhD Scheme under Ministry of Information Technology (Meity) – Government of INDIA, IBM Young Faculty award in the year 2017 with an honorarium of USD 5000, a Distinguished Alumni of VIT University for the year 2017, a special mention on Who’s Who in the World in the 34 th edition 2014 and is the recipient of Siksha Ratan Purashkar award and Best Citizens of India award for the year 2011 for serving the society technically also he has One standard and has filed many patents of his works under Patent of India. 

Prof. R.Baskaran is one of the most enthusiastic and energetic faculty in the Department of Computer Science and Engineering, Anna University, Chennai, with more than 160 scholarly publications, including several volumes, spanning Databases, Data Mining, Software Engineering, Video Analytics, Artificial Intelligence, Machine Learning, Multimedia, Robotics, Web Services and related domains. He has conducted several Short Term Training Programmes and Faculty Development Training Programmes in topics like Software Engineering, Database Management System, Social Network Analysis. One of his recent publication has received BEST PARER AWARD in the International Symposium on Signal Processing & Intelligent Recognition Systems (SIRS’19). He has delivered many invited talks, distinguished lectures and keynote addresses in various technological forums.

Prof. R.Baskaran has produced around 13 PhD scholars and is currently supervising 06 PhD scholars in the areas of cognitive vision, social media and behaviour analytics and served in various capacities as reviewer for reputed journals and conferences. His areas of Interest : Primary: Data Science, Machine learning, Software Engineering ,Secondary: Artificial Intelligence, Human Behaviour, Computational Intelligence .

Course certificate

  •  Internal Assessment- Weekly assessments released in the course shall be considered for Internal Marks and will carry 30 percent for the Overall Result. Out of all weekly assignments, the best/top five scores will be considered for the final Internal Assessment marks.
  •  End-term Assessment - The final exam shall be conducted by NTA, and will carry 70 percent for the overall Result.
  •  All students who obtain 40% marks in the internal assessment and 40% marks in the end-term proctored exam separately will be eligible for the SWAYAM Credit Certificate.
MHRD logo Swayam logo

DOWNLOAD APP

Goto google play store

FOLLOW US