teaching
list of courses currently taught
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
C
language - Understand memory management in the
C
language - Be familiar with some aspects of the standard
C
language library - Compile and link multiple source files
- Use an external library
- Know the basic
C
types 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
C
language library - Use an external library
- Know the advanced
C
types and structures - Master the use of function pointers
- Understand the implementation of classic data structures
- Interface
C
with other languages - Use cross-compiling