This Software Engineering course is designed to transition learners from writing code to building scalable, maintainable software systems. It emphasizes professional practices, standard methodologies, and the critical processes required to solve real-world problems through clean, engineered solutions.
Course outline
1. Introduction to Software Engineering and Software Development Life Cycles
2. Requirements Analysis, SRS Standards, and Requirements Gathering Tools
3. Software Design, Structured Analysis, Metrics, and Development Practices