This course provides a comprehensive foundation in software engineering and software system design, covering essential concepts, methodologies, and tools used in building reliable and maintainable software systems.
Learners will understand:
Requirements engineering
System analysis and modeling
Software design principles and architecture
UI/UX fundamentals
Software testing and QA
Project management essentials
Configuration, release, and change management
Maintenance and evolution of software
The course emphasizes iterative development, communication skills, teamwork, and hands-on exposure to version control (Git) and fundamental testing practices. By the end, learners will be capable of contributing to a small-to-medium software development project with industry-relevant engineering practices.
| Course Status : | Upcoming |
| Course Type : | |
| Language for course content : | English |
| Duration : | 8 weeks |
| Category : |
|
| Credit Points : | 3 |
| Level : | Diploma |
| Start Date : | 26 Jan 2026 |
| End Date : | 30 Apr 2026 |
| Enrollment Ends : | 28 Feb 2026 |
| Exam Date : | |
| Translation Languages : | English |
| NCrF Level : | 4.5 — 5.5 |
| Industry Details : | Education and Training |
|
swayam@nitttrc.edu.in, swayam@nitttrc.ac.in
Week 1 – Introduction to Software Engineering and Lifecycle Models
Week 2 – Requirements Engineering & Analysis
Week 3 – Software Design Concepts & Architecture
Week 4 – Implementation Concepts
Week 5 – Software Testing & Quality Assurance
Week 6 – Project Management Essentials
Week 7 – Configuration, Change, and Release Management
Week 8 – Software Maintenance & Project Metrics
1. Software Engineering – A Practitioner’s Approach, 7th Edition, Roger Pressman.
2. Software engineering, Ian Sommerville, Pearson Education
3. An Integrated Approach to Software Engineering, Pankaj Jalote, Springer Verlag
4. Software Engineering, Nasib Singh Gill, Khanna Book Publishing Co. India.
5. Software Engineering, K. K. Agarval, Yogesh Singh, New Age International Publishers

Dr.Vani V , currently working as Assistant Professor in the Department of Computer Science and Engineering at National Institute of Technology Puducherry, Karaikal. She has twenty years of teaching experience. She has completed her Doctorate from College of Engineering, Anna University. She has published papers in reputed International/National Journals and Conferences. Her primary research interest is Natural Language Processing, Machine Learning, Text mining and Software Engineering.
DOWNLOAD APP
FOLLOW US