Eight modules across the year. Each card lists the tools and topics students will master.
Module 01
Linux Command Line & File System
SSH into a real Linux server and learn to live there. Students navigate the file system, manage permissions with chmod and chown, edit files in Vim, and use I/O redirection and pipes to chain commands — the workflow real engineers use every day.
Linux server
SSH
Vim
Permissions & redirection
✓
You'll build
Real working fluency on a Linux server, accessed via SSH and edited in Vim
Module 02
Web Development Foundations
From static pages to server-side processing. Students structure HTML forms, style them with CSS, add client-side validation, and process submissions with PHP — the foundation that connects browsers to servers.
HTML forms
CSS styling
PHP
GET / POST
✓
You'll build
A working web form that submits user input to a PHP server-side handler
Module 03
Databases & SQL
Real relational data. Students learn how databases are structured, write SQL queries to retrieve and modify data, connect PHP to MySQL, and build a working web application backed by a real database — with security and validation built in.
MySQL
SQL queries
CRUD operations
Database security
✓
You'll build
A guestbook web application backed by a real SQL database with full CRUD
Module 04
Networking Fundamentals
How packets actually move. Students learn the difference between LANs and WANs, follow IP addressing and subnetting, work through DNS and NAT, and configure their own DNS / HTTP servers in a simulated network — the layer most CS courses skip entirely.
LAN / WAN
IP & subnetting
DNS & NAT
Network simulation
✓
You'll build
A simulated home network with DNS, NAT, and a working web server
Module 05
APIs & Data Handling
How modern web apps actually talk to each other. Students fetch real data from REST APIs, parse JSON responses, paginate results, and integrate external data sources into their own web applications — the same pattern every modern app uses.
REST APIs
HTTP requests
JSON
JavaScript fetch
✓
You'll build
A web app that fetches and renders live data from a real external API
Module 06
Data Science & Machine Learning
From raw data to working ML models. Students clean and parse text-based data with command-line tools (grep, awk, curl), visualize trends with Chart.js, and train machine learning models in the browser with TensorFlow.js — including a working recommendation system.
Data cleaning
Chart.js
TensorFlow.js
Recommendation systems
✓
You'll build
A movie recommendation system powered by a machine learning model in the browser
Module 07
Multiplayer Games with WebSockets
Real-time, multi-user game development. Students build a 2D multiplayer game with p5.js and WebSockets — players connecting from different browsers in real time — then transition the same game into a 3D world with A-Frame.
WebSockets
Real-time multiplayer
p5.js
A-Frame (3D)
✓
You'll build
A real-time multiplayer game playable across browsers, in both 2D and 3D
Module 08
Capstone Project
The self-directed final project. Students plan, build, debug, document, and present a project that pulls together the year's work — Linux, SQL, networking, JavaScript, APIs, and machine learning — into a single cohesive application.
Project planning
Full-stack integration
Debugging & optimization
Documentation & presentation
✓
You'll build
A self-directed capstone application that integrates Linux, SQL, networking, APIs, and ML