F28SD Introduction to Software Engineering

Prof Andrew IrelandDr James McKinnaSmitha KumarDr John SeeDr Chit Su Mon

Course co-ordinator(s): Prof Andrew Ireland (Edinburgh), Dr James McKinna (Edinburgh), Smitha Kumar (Dubai), Fadi Haddad (Dubai), Dr John See (Malaysia), Dr Chit Su Mon (Malaysia).

Aims:

  • An introduction to a range of processes and methods that promote the design of high quaility software systems.
  • A perspective of where design sits within the development life-cycle.

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisite course(s): F27SA Software Development 1 .

Location: ALP, Dubai, Edinburgh, Malaysia.

Semester: 2.

Syllabus:

  • Software process models;
  • Architectural styles;
  • Design methods and associated notations – including function-oriented, object-oriented and component-based design; design patterns;
  • Software development life-cycle issues, with particular focus on requirements engineering, validation and verification (testing).

SCQF Level: 8.

Credits: 15.