Develop skills in critically analysing problems for appropriate software solutions. You’ll also learn how to compare and contrast various software development paradigms.
You’ll learn to:
- Critically evaluate contemporary software engineering paradigms for defined software engineering problems, given a set of relevant development constraints
- Compare and contrast the roles, responsibilities, benefits and drawbacks of different team organisation structures for software development, given a set of relevant development constraints
- Design software solutions in object-oriented programming languages