Major·Fluent

06 · 8 modules × roughly 3 hours

Computer Science

Understand computation, algorithms, data, systems, abstraction, and the tradeoffs behind software.

In 24 hours you will become conversant in Computer Science's vocabulary, questions, frameworks, cases, methods, debates, and representative work products—enough to talk intelligently, critique beginner claims, and decide whether deeper study fits, without pretending to confer mastery, credit, licensure, professional authority, or guaranteed outcomes.

Time
8 modules × roughly 3 hours
Difficulty
Introductory but serious
Adjacent fields
Data Science · Mathematics · Electrical Engineering · Information Systems · Design

Contents

8 modules · ~3h each · ~24h total
01
Field Orientation

Define the discipline, its central questions, evidence habits, and the work practitioners actually do.

02
Vocabulary Immersion

Build working language through terms that change how a learner reads cases, arguments, data, and artifacts.

03
Mental Models

Practice the judgment patterns practitioners use when reality is ambiguous and constraints matter.

04
Frameworks and Theories

Use canonical structures without pretending frameworks remove context or disagreement.

05
Methods and Tools

See how the work gets done, what evidence looks like, and how quality is judged.

06
Canonical Cases and Debates

Study representative people, texts, systems, experiments, artifacts, and live controversies.

07
Applied Project Studio

Produce a field-representative artifact with scenario, deliverable, rubric, and example outline.

08
Synthesis and Fit

Convert the sprint into honest fluency, caveats, fit signals, and a practical 30-day path.

After this sprint, you can…

Fluency, not mastery
  • Use Computer Science's core vocabulary without bluffing.
  • Recognize the field’s major debates and the tradeoffs behind them.
  • Ask sharper questions of practitioners, books, courses, and AI tools.
  • Read entry-level sources with enough context to judge them.
  • Spot common beginner overclaims — including ones an AI might make.
  • Decide whether deeper study, expert help, or formal training is worth it.

Canonical frameworks

  • abstraction layers from hardware to application
  • algorithmic complexity and Big-O
  • data structures as operation tradeoffs
  • state machines and invariants
  • client-server and distributed-system architecture
  • database schema and query model
  • testing pyramid and correctness reasoning
  • security threat modeling basics

Live debates

  • simplicity vs performance
    This debate changes what a serious Computer Science practitioner recommends, measures, or refuses to claim.
  • centralized vs distributed systems
    This debate changes what a serious Computer Science practitioner recommends, measures, or refuses to claim.
  • open source vs proprietary control
    This debate changes what a serious Computer Science practitioner recommends, measures, or refuses to claim.
  • move fast vs reliability
    This debate changes what a serious Computer Science practitioner recommends, measures, or refuses to claim.
  • privacy/security vs convenience
    This debate changes what a serious Computer Science practitioner recommends, measures, or refuses to claim.

Source trail

6 notes
  1. CS50 and public introductory CS course materials for computational thinking.
  2. Donald Knuth, The Art of Computer Programming, as canonical algorithmic reference.
  3. Cormen, Leiserson, Rivest, and Stein, Introduction to Algorithms.
  4. Barbara Liskov work on abstraction and data types.
  5. ACM/IEEE computing curriculum guidelines and public CS syllabi.
  6. Martin Kleppmann, Designing Data-Intensive Applications, for systems tradeoffs.

Watch the field

3 curated videos · included

This field includes a curated shelf of 3 hand-picked free explainer videos — vetted from trusted educators and embedded so you can watch them in context, without falling down the YouTube rabbit hole. A small bonus on top of the eight-module sprint; it unlocks with the field.

Ask better questions of AI

Fluency is leverage

Fluency in Computer Science makes AI far more useful: you know what to ask, you can judge the answer, and you know when to check a primary source or a practitioner instead. Once you've done this sprint, prompts like these get real work done — using the field's own frameworks and debates:

  • I'm new to Computer Science. Define <term> the way a practitioner would, give one realistic example, and flag where beginners misuse it.
  • Apply abstraction layers from hardware to application to <my situation> and show your reasoning — then list what could make this analysis wrong.
  • Lay out both sides of: simplicity vs performance Give the strongest evidence for each, and say where practitioners still disagree.
  • Critique my plan using algorithmic complexity and Big-O. What assumptions would a Computer Science practitioner question?
  • What primary sources or practitioners should I check before trusting your answer on <topic> in Computer Science?

Expert · AI · Source. Use AI to orient and draft, primary sources to verify claims that matter, and a practitioner when judgment, liability, or nuance is on the line. Fluency is what lets you tell which is which.

What this sprint does not do

This is field fluency, not mastery — and not credit, licensure, or professional authority. It does not qualify you to practice Computer Science where supervision, certification, or a license is required. It gives you the operating language and judgment to learn faster, ask better questions, work with AI and experts, and decide your next move.