EruditeWBT Course Introduction to Computing and Programming
Beginner-first. System-first. Proof-first.

Learn how computing actually works before you learn how to chase syntax.

This GitHub Pages front door is the full introduction to the standalone course repo. It covers what a computer is, how devices and operating systems work, how to set up your environment on popular platforms, how to use editors and terminals, how Git fits in, how programming languages run, and how to turn all of that into real beginner projects and proof-of-work.

computer operating system terminal editor / IDE git code projects proof

What This Course Solves

Most beginner programming material assumes the environment is already magical. This course removes that magic gap and teaches the full entry stack cleanly.

The missing computer model

Beginners are usually told to type code before they understand input, processing, memory, storage, instructions, or how apps run.

CPU RAM Storage Fetch / decode / execute

The missing toolchain

People get stuck on setup, terminals, paths, editors, Git, and file structure long before they get stuck on algorithms.

VS Code PowerShell bash Git

The missing proof layer

Learning becomes real only when each week ends in something you can show: notes, diagrams, scripts, repo history, screenshots, and project demos.

README Screenshots Commits Mini-projects

The Learning Journey

The course is structured as a sequence, not a random pile of topics. Each phase prepares the next phase so beginners stay grounded.

Weeks 1-7

What a Computer Is

  • Input, process, output
  • Bits, bytes, representation
  • CPU, RAM, storage, motherboard
  • Building and troubleshooting basics
Weeks 8-12

Operating Systems and Tooling

  • Filesystems and processes
  • PATH, packages, installers
  • PowerShell, bash, cmd, Termux
  • Editors, IDEs, Git, GitHub
Weeks 13-14

Networking Basics

  • IP, DNS, HTTP
  • Client / server mental model
  • Latency, reliability, caching
  • Basic troubleshooting
Weeks 15-23

Programming Foundations

  • Python first
  • Variables, loops, functions
  • Files and JSON
  • Runtime, packages, compiler vs interpreter
Weeks 24-26

Projects and Proof

  • Capstone proposal
  • MVP build sprint
  • Documentation and demo
  • Peer review and publish

Everything This Covers

This page is meant to feel complete enough to orient a beginner, an instructor, or a community lead before they ever open the supporting materials.

Computing foundations

  • What a computer is
  • Hardware vs software
  • Classical, quantum, analog, hybrid computing
  • How instructions execute

Device setup

  • Windows 10/11
  • Ubuntu / Debian Linux
  • macOS
  • Android with Termux

Tooling essentials

  • VS Code and editor workflow
  • Integrated terminal
  • Format on save
  • Repo hygiene and folder structure

Version control

  • Git mental model
  • Commits, branches, merges, remotes
  • GitHub publishing
  • .gitignore and clean history

Shells and scripting

  • PowerShell
  • cmd and .bat
  • bash / zsh
  • Basic automation thinking

Programming

  • Python first
  • Hello world to mini-projects
  • Debugging mindset
  • Files, JSON, packages

How languages work

  • Interpreter vs compiler
  • Runtime and libraries
  • Source to run loop
  • Language survey for breadth

Proof of work

  • Readmes and diagrams
  • Screenshots and demos
  • Published repos
  • Capstone and peer review

Key Course Pages

The main GitHub Pages experience now has dedicated docs pages instead of forcing visitors into raw markdown immediately.

Syllabus

A readable course journey across the full 26-week core track.

Join and Build

The goal is not just to read. The goal is to join the community, pick the right repo, and start shipping work quickly.

Run this as a real course

Instructors and community leads can now move through a dedicated teaching page instead of assembling the flow from markdown files.

Deploy this as GitHub Pages, then teach from it immediately.

Someone can land here, understand the purpose, pick the right setup path, start the first labs, see the full learning arc, and move through the site without the experience breaking into raw repository pages right away.