Prove
Growth Paths / CS Curriculum 5: Core systems
AdvancedSkills

CS Curriculum 5: Core systems

Build a computer, then learn how operating systems and networks run.

Build a computer, then learn how operating systems and networks run. Free courses, a free self-check for each, and real work confirmed by 3 people. Part of the Varsity Curriculum: Computer Science, adapted from OSSU Computer Science (MIT License).

4 required outcomes31 weeksCredential on completion

Path outcomes

Skills

Build a Computer from Logic Gates (Nand to Tetris I)

Build a Modern Computer from First Principles: From Nand to Tetris

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Write the assembler and run a program
Skills

Build a Compiler and OS for Your Computer (Nand to Tetris II)

Build a Modern Computer from First Principles: Nand to Tetris Part II

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Write and run a Jack program
Skills

Learn How Operating Systems Work (OSTEP)

Operating Systems: Three Easy Pieces

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Finish an OSTEP project
Skills

Learn How Networks Work (Kurose & Ross)

Computer Networking: a Top-Down Approach

Take this Challenge →

2 milestones

  1. 1Do the course work in public
  2. 2Build a networked program

Resources for this path

No affiliate links. No sponsored placements.

The course map this path is adapted from (MIT License).