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 2. Building an application using the scripting language covered in the course. CW2)
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 10
Credits: 15