Introduction to Programming

Published at Jul 27, 2026

This module covers the fundamentals of programming. It is intended for students with little or no previous experience with programming languages. A test can be taken before hand to determine if the student has sufficient knowledge to skip this module entirely.

It’ll cover the following programming concepts:

  • Variables
  • Types
  • Arrays
  • Loops (while, for)
  • Conditional statements (if-else, switch-case)
  • Logical and arithmetic expressions
  • Methods (procedures, functions)

Furthermore the student should understand procedural programming (./procedural-programming.md). The test will be written/based on the programing language Java (./basics-of-java.md).

More links: