Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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 engineeringSystem analysis and modelingSoftware design principles and architectureUI/UX fundamentalsSoftware testing and QAProject management essentialsConfiguration, release, and change managementMaintenance and evolution of softwareThe 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.
Syllabus
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
Taught by
Dr. Vani V