📖 Teaching#
Imperative programming - basic level#
The Imperative programming - basic level language course
(2nd year of the computer science bachelor degree) is designed to provide
a basic understanding of the C programming language. Particular emphasis
is placed on on the mastery of memory management and good programming practices:
Know the specifics of the
ClanguageUnderstand memory management in the
ClanguageBe familiar with some aspects of the standard
Clanguage libraryCompile and link multiple source files
Use an external library
Know the basic
Ctypes and structures
Imperative programming - advanced level#
The Imperative programming - advanced level language course
(2nd year of the computer science bachelor degree) is designed to provide
an advanced understanding of the C programming language.
Be familiar with the complete standard
Clanguage libraryUse an external library
Know the advanced
Ctypes and structuresMaster the use of function pointers
Understand the implementation of classic data structures
Interface
Cwith other languagesUse cross-compiling