openuniversity.edu.pl An open, community-maintained curriculum
UNIVERSITAS APERTA · SCIENTIA OMNIBUS PATET · MMXXVI Open University Universitas Aperta · Scientia Omnibus Patet

Programmes · 7 courses · ≈ 42 ECTS

Computer Science Core

A classical computer science education assembled from the canonical open courses: learn to program, learn to abstract, learn the machine, and end by taming distributed systems.

  1. First principles

    6 ECTS
  2. Abstraction and structure

    18 ECTS
  3. Algorithms and the machine

    12 ECTS
  4. Systems at scale

    6 ECTS

On completion

On completing this programme you have built substantial software in C, Python, Scheme and Java, implemented a computer from logic gates to operating system, analysed algorithms rigorously, and implemented Raft — the standard preparation for serious systems work.