| Catalog Content |
The course covers software development models and lifecycle, requirements analysis, design, programming, testing, and quality assurance processes. Students learn Scrum and other agile methods, version control systems (Git, SVN), test-driven development (TDD), and automation tools. They also gain theoretical and practical skills in project management, resource planning, risk and crisis management." |