--- June 14 - Sep 15, 2022 ---
Secure Software Development
Learning Outcomes
Acquire a critical understanding of the concept of abstraction in programming.
Develop an understanding of the basic principles of secure development methodologies.
Explore how to undertake analysis, program design, software construction and testing required for software development.
Demonstrate an understanding of the basic principles of architecture, as well as traditional and contemporary Software Development Life Cycle (SDLC) models, such as TOGAF and Agile.
The ability to put into practice the techniques learned in a team environment, demonstrating how to deal with conflicts and how to make compromises, and be able to critically evaluate the effectiveness of the approaches.
Utilize the opportunity to reflect on and evaluate your own personal development.