Algorithms and programs
Number types and number representations
Constants and variables
Operators and expressions if, while, for, do
Arrays
Functions break, continue, switch, goto
Structures, unions and definitions of types
Pointers
Recursion
Input/Output
Programing tools
Computer programming fundamentals I
This lecture is a basic course of computer programming for students that have never programmed, or have only little experience with computer programming. It can be considered a loose course of the C programming language with many examples, description of number representations, standard library and programming tools (e. g., make, profiler, debugger).