Course co-ordinator(s): Dr Katrin Lohan (Edinburgh), Dr Michael Lones (Edinburgh), Dr Mohammad Hamdan (Dubai).
Aims:
- To introduce the object-oriented paradigm and the use of an object-oriented language.
Detailed Information
Pre-requisites: none.
Location: ALP, Dubai, Edinburgh.
Semester: 1.
Syllabus:
- Objects and classes
- Class definitions: fields, constructors, methods, parameters
- Selection and iteration
- Object interaction: abstraction, modularisation, types
- Grouping objects: collection classes, iterators, arrays
- Library classes, documentation
- Testing and debugging
- Designing classes: coupling, cohesion, main method
Learning Outcomes: Subject Mastery
Understanding, Knowledge and Cognitive Skills Scholarship, Enquiry and Research (Research-Informed Learning)
- Understanding the object-oriented paradigm
- Awareness of the contrast with other programming paradigms
- Manipulating objects in an IDE
- Understanding and using documentation in an API
- Reading, understanding, adapting, creating, and documenting object-oriented code
Learning Outcomes: Personal Abilities
Understanding, Knowledge and Cognitive Skills Scholarship, Enquiry and Research (Research-Informed Learning)
- Understanding the object-oriented paradigm
- Awareness of the contrast with other programming paradigms
- Manipulating objects in an IDE
- Understanding and using documentation in an API
- Reading, understanding, adapting, creating, and documenting object-oriented code
Assessment Methods:
Assessment: Examination: (weighting – 60%) Coursework: (weighting – 40%)
Re-assessment: Examination: (weighting – 100%)
SCQF Level: 7.
Credits: 15.


