• ECTS

    5 credits

  • Component

    Faculty of Science

Description

Mastery of the basics of C programming; Understanding how algorithms and abstract data structures are implemented in the machine.

Read more

Objectives

  • Language basics: variables, constants, types, operators, expressions, statements, control structures, functions

  • Representation of the environment in the memory, notion of address

  • Physical representation of abstract data structures: record, array,

    pointer

  • The different memory segments of a process: ordinal counter, data, stack, heap

  • Principles of function calling

  • Static and dynamic allocation

  • Kernel mode and system calls: I/O and file access

  • Modularity

  • Compiling, editing links: using the make tool

  • Debugger

Read more