Compiler Construction - Period 3

Business & Economics Program
Amsterdam, Netherlands

Dates: mid Aug 2025 - early Jun 2026

Business & Economics

Compiler Construction - Period 3

Compiler Construction - Period 3 Course Overview

OVERVIEW

CEA CAPA Partner Institution: Vrije Universiteit Amsterdam
Location: Amsterdam, Netherlands
Primary Subject Area: Computer Sciences
Instruction in: English
Course Code: XB_0003
Transcript Source: Partner Institution
Course Details: Level 300
Recommended Semester Credits: 3
Contact Hours: 84
Prerequisites: Basic knowledge of Python and C/C++ is strongly recommended.

DESCRIPTION

This course gives an introduction to the internals of modern compilers with a unique twist: the emphasis is not just on translating a source program into an executable binary, or traditional optimization passes, but also on software hardening techniques to enhance the target program?s security. As a result, the student learns about the fundamental aspects of compilers, but also the performance and security implications of the code it generates. To address these concerns, students learn compiler-based techniques that improve both performance and security. The course allows students to gather practical, hands-on experience on building compiler components with weekly assignments.

Note: this is a very intensive, hands-on course. It is important to be able to start immediately. For this, you need access to a computer with the VirtualBox x86 virtualization environment installed.

Vrije Universiteit Amsterdam (VU Amsterdam) awards credits based on the ECTS system. Contact hours listed under a course description may vary due to the combination of lecture-based and independent work required for each course therefore, CEA's recommended credits are based on the ECTS credits assigned by VU Amsterdam. 1 ECTS equals 28 contact hours assigned by VU Amsterdam.


Get a Flight Credit worth up to $1,000 when you apply with code* by January 1, 2025