Students

Minor Deep Programming

2019-2020

The minor Deep Programming elaborates on important principles, different paradigms and modern developments in computer programming. Systems Programming and Equational Programming are advanced courses on programming in the imperative language C and the functional language Haskell. Compiler Construction provides in-depth knowledge on building compilers for translating source code from a high-level to a lower-level programming language. Secure Programming focuses on cryptography in software development. Concurrency & Multithreading teaches foundations and programming principles for multicore computing. This minor aims to turn students into highly skilled programmers and is an excellent preparation for entering a Master program in Computer Science.

Info

Language English
Credits 30 EC
Start date 01-09-2019
Faculty Faculty of Science
Minor Deep Programming
Description
The minor Deep Programming elaborates on important principles, different
paradigms and modern developments in computer programming. Compiler
Construction provides in-depth knowledge on building compilers for
translating source code from a high-level to a lower-level programming
language. Secure Programming focuses on security in software
development. Requirements Engineering teaches important practices for
eliciting, modeling and prioritizing requirements in software
development. Concurrency & Multithreading teaches foundations and
programming principles for multicore computing. Equational Programming
concerns the functional programming language Haskell in combination with
the lambda-calculus. This minor aims to turn students into highly
skilled programmers and is an excellent preparation for entering a
Master program in Computer Science.
Course Name Period Credits Code
Concurrency & Multithreading P1 6EC X_401031
Requirements Engineering P1 6EC XB_0032
Equational Programming P2 6EC X_401011
Secure programming P2 6EC XB_40005
Compiler Construction P3 6EC XB_0003