C++

Introduction to C/C++ programming

Description: This course covers C programming, focusing on execution threading (loops, function calls, recursive functions), memory manipulation (structured types, pointers, stack and heap, binary representations). The first steps towards object-oriented design (encapsulation without the syntax of an object language like C++). This course also covers the aspecst of separate compilation (headers, external variables, linkage, dynamic libraries, etc.).

Learning outcomes: On completion of this course, students will be able to write, compile and debug C/C++ programs involving the basic elements of the language.

Evaluation methods: 3-hour individual computer test, can be retaken.

Evaluated skills:

  • Development

Course supervisor: Hervé Frezza-Buet

Geode ID: SPM-INF-003

External resources: