EruditeWBT Course Syllabus
26-week core track

A full progression from first principles to beginner capstone.

The core track is built in phases so beginners do not get dropped into abstraction too early. Each week includes explanation, practice, and a visible deliverable.

Weeks 1-7

Computers, components, and troubleshooting

  • What a computer is: input, process, output
  • Bits, bytes, file types, and data representation
  • CPU, RAM, storage, motherboard, peripherals
  • Building a PC conceptually and troubleshooting basics
Weeks 8-12

Operating systems, terminals, editors, and Git

  • Filesystems, processes, installers, and PATH
  • Shells across platforms: PowerShell, cmd, bash, zsh, Termux
  • Editor vs IDE, VS Code workflow, extensions, formatting
  • Git mental model, branching, merging, and GitHub publishing
Weeks 13-14

Networking basics

  • IP, DNS, HTTP, client/server
  • Latency, reliability, caching
  • Basic troubleshooting and request tracing
Weeks 15-23

Programming foundations and how languages work

  • Python first: variables, conditions, loops, functions
  • Files, JSON, small projects, and debugging practice
  • Interpreter vs compiler, runtime, libraries, dependencies
  • Memory concepts and execution tracing
Weeks 24-26

Projects and proof

  • Capstone proposal and architecture thinking
  • MVP build sprint
  • Documentation, screenshots, demo, and retrospective

Optional extension

Weeks 27-36 can deepen into web basics, databases, automation, cybersecurity, cloud, and a conceptual survey of quantum computing.