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
Clanguage - Understand memory management in the
Clanguage - Be familiar with some aspects of the standard
Clanguage library - Compile 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 library - Use an external library
- Know the advanced
Ctypes and structures - Master the use of function pointers
- Understand the implementation of classic data structures
- Interface
Cwith other languages - Use cross-compiling