On this page:
CS 241 – Foundations of Sequential Programs
8.10

CS 241 – Foundations of Sequential Programs

This is the homepage for CS241 for Fall 2023 at the University of Waterloo.

This course covers the relationship between high-level programming languages and the computer architecture that underlies their implementation. At the end of this course, you will hopefully learn the fundamentals of the compilation of computer programs to machine-executable code and how to implement simple versions of the algorithms that underpin this translation.

We will cover the following topics: