Advanced Software Engineering (Classroom and Asynchronous)
About This Course
1. Define software design principles and establish key design principles to guide the further definition
and detailing of a software blueprint. (K1, A2)
2. Define new and emerging methodologies and tools for software design and introduce new
methods and tools for the design of software. (K2, A3)
3. Identify pros, cons and trade-offs of different software design options and evaluate multiple
software design options, so as to select the one which best meets business, user and functional
requirements. (K3, A5)
4. Translate complex software ideas and concepts into a design blueprint and plan and lead the
design of highly complex software and systems. (A1, A4)
5. Justify design elements to the end user. (A6)
What You'll Learn
Entry Requirements
1. Minimum a Diploma from a recognised institute
2. Admission consideration may be given on a case by case basis to learners who may not meet
the above entry requirements but has extensive and relevant working experiences
3. At least a C6 pass for English (EL1) at GCE ‘O’ Levels or equivalent
4. Recommended to have basic computer operating knowledge