F20SC Industrial Programming

Marko DokoDr Ali Muzaffar

Course co-ordinator(s): Marko Doko (Edinburgh), Dr Ali Muzaffar (Dubai), Mahmoud Mousa (Dubai).

Aims:

  • To develop proficiency in contemporary industrial programming languages and platforms
  • To enable the elaboration and combination of system components in different languages
  • To enable an agile and flexible response to changes in industrial practices
  • To enable participation by industrial practitioners to provide context and applicability

Detailed Information

Course Description: Link to Official Course Descriptor.

Pre-requisites: Programming skills in a language such as C or Java..

Location: Dubai, Edinburgh.

Semester: 1.

Syllabus:

  • Programming in a modern general purpose language e.g. C#, C++11
  • Programming for concurrency using state-of-the-art libraries and language extensions
  • Rapid prototyping in a major scripting language with associated libraries and frameworks e.g. Python, PHP, Ruby, Lua
  • Coverage of advanced language features where languages have been met in earlier courses
  • Foresight of emerging programming language technologies
  • Practical experience with standard environments (Unix, Windows), virtual machines (.NET) and tools (e.g. compilers, debuggers, libraries, shell)

SCQF Level: 10.

Credits: 15.