Principles of Programming Languages

CPE Lyon

Academic Year 2025-2026

Fundamental concepts underlying programming languages: types, operators, control structures, memory management, and the compilation process from source code to executable programs.
{ } ( ) main.c 1 2 3 4 5 6 7 8 9 #include <stdio.h> int main () { int x = 42; return 0 ; } COMPILE { } * & i f

Course Overview

Syllabus

Course Content & Structure

Complete syllabus outlining all topics covered in this course.

View Course Plan

Lectures

Practical Work & Project

GitHub Repository

PLP Repository

Comprehensive practical exercises, programming assignments, and a semester project. Includes starter code, detailed instructions in French, and examples covering all course topics from basic syntax to compilation processes.

Access on GitHub