Short Description

Understand how the principles behind software development are much more important than the chosen programming language, and how specification, design choices and development methodology may have a major impact on the correctness and suitability of the final software solution. Develop a systematic understanding of software development paradigms for complex software system building.

You’ll learn to:

  • Identify issues and appropriate solutions for the design and implementation of complex software problems
  • Perform evaluations of design solutions to determine if they are fit for purpose
  • Demonstrate an understanding of the principles of software development paradigms and their relationship to the appropriateness of an eventual software solution