Introduction to how a computer works and introduction to computer hardware. Programming in a modern programming language (Python). Computer science concepts such as structures for algorithms and data. Principles for data abstraction, modularization, and program structuring.
During the second year the theoretical knowledge is applied in a programming project.