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: