F27SA Software Development 1

Mehran SharghiKayvan KarimCristina Turcanu

Course co-ordinator(s): Dr Thomas Methven (Edinburgh), Mehran Sharghi (Edinburgh), Kayvan Karim (Dubai), Cristina Turcanu (Dubai).

Aims:

  • To introduce the object-oriented paradigm and the use of an object-oriented language.

Detailed Information

Course Description: Link to Official Course Descriptor.

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

SCQF Level: 7.

Credits: 15.