Degrees

Courses for your degree

The core courses of computer science, data, AI, cybersecurity and telecoms degrees, taught one concept at a time, with worked exercises in the style of a university exam.

5 degrees · 10 courses

  • Programming, algorithms, systems, data and networks: the core of a computer science or software engineering degree.

    • Programming fundamentals
    • Discrete mathematics
    • Data structures and algorithms
    • Computer architecture
    • Operating systems
    • Databases
    • Computer networks
    • Cryptography
    View the courses
  • Data Science

    6 courses

    Statistics, databases and machine learning: how to turn data into decisions that hold up.

    • Programming fundamentals
    • Statistics and probability
    • Discrete mathematics
    • Databases
    • Data structures and algorithms
    • Machine learning
    View the courses
  • From probability and algorithms to the models behind today's AI, and how to use them safely.

    • Programming fundamentals
    • Discrete mathematics
    • Statistics and probability
    • Data structures and algorithms
    • Machine learning
    View the courses
  • Cybersecurity

    6 courses

    Systems, networks and cryptography, seen by the people who have to defend them.

    • Programming fundamentals
    • Computer architecture
    • Operating systems
    • Computer networks
    • Cryptography
    • Databases
    View the courses
  • Networks, signals and the hardware that moves bits between machines.

    • Programming fundamentals
    • Computer architecture
    • Computer networks
    • Statistics and probability
    • Cryptography
    View the courses