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.