Skip to content

Curriculum

Frameworks expire. Fundamentals compound.

The new-age playbook skips Theory of Computation and Compilers to teach React in week three. We think that’s exactly backwards, especially now.

Trevor School of CS & AI1 min read

There is a popular way to teach computer science today. Skip the “boring” parts: Theory of Computation, Compilers, Computer Architecture. Teach React in week three. Print a big number. Move on.

We think that’s exactly backwards. Especially now.

The half-life of a framework

Every framework you learn has an expiry date. The tool that was everywhere five years ago is a migration guide today. If your education is a list of frameworks, it starts losing value the day you graduate.

Fundamentals work the other way. Once you understand how a scheduler decides what runs next, how a compiler turns text into instructions, or how a network recovers from a lost packet, every new tool becomes something you can reason about instead of something you have to memorise.

Why this matters more with AI

AI can now write the React component in four seconds. What it cannot do is decide what the system should be: where the boundaries go, what happens under load, how it fails, what it costs.

The engineer who gets paid is the one who understands the layers underneath well enough to specify the system precisely, and to notice when the generated code is subtly wrong.

How we teach it

Trevor’s curriculum is organised in five bands: Foundation, Core CS, Systems, AI/ML and Advanced. Each band is taught by building:

  1. You learn operating systems by building myOS, your own kernel and scheduler.
  2. You learn networks by writing a TCP stack, not by drawing boxes.
  3. You learn compilers by building a compiler for a subset of C, end to end.

The frameworks still show up. They just show up after you understand what they are abstracting, which is when they are easiest to learn and quickest to replace.

Frameworks are what you use. Fundamentals are what you are.

Want to see the full four years? Explore the curriculum.

← All posts
  • Curriculum

Keep reading

  • Engineering

    1 min read

    Every system starts on a whiteboard

    Engineering colleges have made first-years take Engineering Drawing for decades. Here’s why the same idea is now the most important skill a software engineer can have.

    Read the post

You have four years.
They’re going somewhere.

Attendance register75%

Either into attendance registers and a certificate nobody reads,

github.com/you4 years

or into a GitHub profile that makes the interview a formality.

The curriculum is public. The projects are waiting. The most expensive thing you can spend isn’t a fee. It’s four years of hoping it gets better.

No pressure calls. Talk to us when you’re ready, and bring your parents.