Ages 15+ · Prerequisite: Information Technology 2

Computer Science 1

Real Linux. Real databases. Real networks. Real APIs. Real machine learning. CS 1 is the year your learner stops just using software and starts understanding how it works underneath — from SSH-ing into a Linux server, to writing SQL, to shipping a multiplayer game over WebSockets.

Live weekly lessons
Project-based learning
College credit eligible
Live class or self-paced

Earn transferable college credit through our partnership with Smarter by 1 Degree.

Pick your format

Live online class

Weekly classes with an instructor

Best for: learners who thrive with structure, a set weekly meeting time, and the accountability of showing up with classmates.
Mondays, 1:00 pm EST · 50 min sessions
Aug 17, 2026 – May 17, 2027
Live, instructor-led with classmates
$49/month
Not a subscription. Billed monthly for 10 months only ($490 total). Cancel anytime.
Seats available Register for the live cohort →
Flex-paced self-study

Same curriculum, work at your own pace

Best for: families needing total schedule flexibility, or learners who do their best work independently and at their own pace.
Start anytime, available year-round
Full year of curriculum, self-directed pacing
Instructor support via assignments
$299/one-time
Always available Start the self-paced version →

What students tell us about Computer Science 1

Updated weekly · 2023–2026
2,668
Student submissions
89%
Said it was fun
88%
Wanted more lessons like these
1,489 + 1,179
Live class + Self-paced

Computer science, the way it actually works

Most "intro to computer science" courses for high schoolers teach Python in a sandbox and call it a year. CS 1 takes a harder, more honest path: a real Linux server your learner connects to, a real database they query with SQL, real networks they trace and configure, real APIs they integrate, and a real multiplayer game they build and deploy over WebSockets.

The work is genuinely hard. That's the point. By the end of the year, your learner has worked across the stack the way a working engineer does — command line at the bottom, database in the middle, JavaScript and APIs at the top — with a self-directed capstone they planned, built, debugged, documented, and presented.

It's not "introduction to coding." It's introduction to how computing actually works.

What makes MYTEK Lab different

Real systems, not sandboxes

Most CS courses for teens stay in a tutorial environment that hides everything interesting: no real server, no real database, no real network. CS 1 puts your learner on an actual Linux server with SSH, a real MySQL database to query, and a real network to trace. The work is harder — and it's the work that actually carries forward into college and engineering careers.

Always current, not frozen in time

Tech changes fast. Most homeschool CS curricula get written once and never updated, leaving students working with frameworks and APIs that no longer exist. We refresh CS 1 every year — including the machine learning module, the API integrations, and the multiplayer game stack — so your learner ships against what's current.

A capstone, not a completion certificate

A "course completed" line doesn't impress anyone. A self-directed capstone project that pulls Linux, SQL, networking, JavaScript, APIs, and machine learning into a single working application does. CS 1 ends with something concrete your learner planned, built, debugged, and presented themselves — the kind of project colleges and summer programs actually look at.

Course modules at a glance

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

Curriculum details

Download the complete scope and sequence for Computer Science 1, including week-by-week pacing and lesson topics.

Scope & Sequence (PDF) Full year curriculum · opens in a new tab
Learn together at MYTEK Lab: live classes with a real instructor, interactive learning, hands-on projects, and personalized feedback
Student voice
“I've taken classes with MYTEK Lab for the past three years, and even though the topics and concepts are beyond hard to wrap my head around, the environment and teaching has always convinced me to stay. The class proved difficult time and time again, but every accomplishment was that much sweeter.”
Cameron Computer Science 1 · 2025

Ready to enroll?

Live cohort meets weekly throughout the school year. Self-paced version is available year-round if class timing doesn't fit your family.

Eligible for ESA / scholarship payments in 12 states. See your state →