Introduction to Programming course offers you the basics of programming. Main languages recommended for the course are C# or Java. The following topics will be handled during the course:
Table of Contents
1. Introduction
2. Tools
2.1 Compiler and Interpreter
2.2 Text Editor
2.3 Debugger
2.4 Version Control
3. Variables, part 1
3.1 Concept of a Variable
3.2 Basic Variables
4. Flow Control Statements
4.1 If
4.2 Switch-case
4.3 While
/ Do-while
4.4 For
4.5 Exceptions
5. Subroutines / Functions / Methods
5.1 Methods
6. Variables, Part 2
6.1 Arrays
6.2 Structs
6.3
Pointer / References
7. Documentation
7.1 Documenting the Code
7.2 SDKs, Libraries, APIs
During the course the student will produce simple pieces of code with a help of examples. These code pieces are then combined to form a bigger entity. There are no prerequisites for participating this course.

- Teacher: Joona Tolonen