01 Curriculum focus
- Programming fundamentals
- Data structures
- Object-oriented concepts
- Version control
- Testing fundamentals
- Software architecture
Basic computer literacy and logical problem-solving; programming is introduced progressively.
02 Practical learning outcomes
- Explain and apply the key concepts of software engineering foundations.
- Complete a guided technical exercise using relevant tools.
- Test, document and review the resulting work.
Version-Controlled Service
Create a small tested application with a documented architecture and Git history.
