RI
1. Basic elements of C programming language
data types, variables constants;
expressions, operators and code structuring;
input/output, working with text and binary files;
dynamic memory allocation and strings;
multidimensional arrays;
function as a parameter and callbacks;
pointers and direct memory access; data structures based on linked lists
headers and custom libraries
preprocessor, conditional compile and macros
2) Programming in the C language
presentation of good practices and pitfalls of programming;
presentation of useful programming “recipes”;
testing and debugging C programming code of a big project (gcc)