Catalogue · CS
Faculty of Computer Science
Programming, algorithms, and the machinery beneath them — from a first line of code to building a computer from NAND gates and distributing systems across the network.
100 Foundations
Open to all; no prerequisites within the faculty.
200 Core studies
The substance of the discipline.
CS 201 Structure and Interpretation of Computer Programs UC Berkeley · John DeNero 6 ECTS CS 210 Data Structures UC Berkeley · Josh Hug 6 ECTS CS 220 Introduction to Algorithms MIT OpenCourseWare · Erik Demaine, Jason Ku, Justin Solomon 6 ECTS CS 250 Nand2Tetris: Building a Modern Computer Hebrew University of Jerusalem · Noam Nisan, Shimon Schocken 6 ECTS
300 Advanced studies
Graduate-level work at the edge of the field.