Course co-ordinator(s): Dr Christian Dondrup (Edinburgh), Swaraj Dash (Edinburgh), Smitha Kumar (Dubai), Dr Ali Muzaffar (Dubai).
Aims:
- To impart further techniques of object orientation
- To introduce Graphical User Interface techniques
Detailed Information
Course Description: Link to Official Course Descriptor.
Pre-requisites: none.
Location: ALP, Dubai, Edinburgh.
Semester: 2.
Syllabus:
- Inheritance and Generics: hierarchies, subclasses, polymorphism, static and dynamic type, overriding, dynamic method lookup.
- Designing classes: coupling, cohesion, abstraction, modularisation, types
- Abstract classes, abstract methods, interfaces
- State machines & state diagrams GUIs: components, layout, event handling
- Code refactoring and regression testing using Unit testing
SCQF Level: 7.
Credits: 15.