F21SC - Industrial Programming

Ali Muzaffar
Marko Doko

Course leader(s):

Aims

Syllabus

1. Programming in a modern general purpose language (e.g., C++, C#, or Rust) (1.1 1. Language fundamentals, 1.2 2. Overview of OOP features of the language, 1.3 3. Libraries for interfacing with databases, 1.4 4. Advanced language features.)

2. Rapid prototyping in a major scripting language with associated libraries and frameworks, e.g. Python, PHP, Ruby, Lua (2.1 1. Language introduction , 2.2 2. Advanced language features and libraries, 2.3 3. OOP features of the language, 2.4 4. Functional programming features of the language)

3. Practical experience with standard environments and tools (e.g. compilers, debuggers, libraries, shell) (3.1 1. Building an application using the general-purpose language covered in the course. CW1, 3.2 , 3.3 2. Building an application using the scripting language covered in the course. CW2)

Learning outcomes

By the end of the course, students should be able to do the following:

Further details

Curriculum explorer: Click here

SCQF Level: 11

Credits: 15