Eight modules across the year. Each card lists the tools and topics students will master.
Module 01
Computing & Digital Information
How computers actually represent the world. Students convert between binary, decimal, and hexadecimal, see how text and images get stored as bits, and walk down the layers of abstraction from CPU and RAM up to the operating system.
Binary & hex
Data representation
Abstraction
Computer hardware
✓
You'll build
Working fluency in number systems and how data lives at the bit level
Module 02
The Internet & Cybersecurity
How packets cross the planet, and how to keep the messages safe. Students trace internet routing, work through TCP/IP and DNS, then practice encryption, hashing, and public-key cryptography — including the threat side: phishing, malware, and how to spot them.
Packets & routing
TCP/IP & DNS
Encryption
Cybersecurity
✓
You'll build
A packet-routing simulation, an encryption activity, and a cybersecurity awareness PSA
Module 03
Algorithms & Problem Solving
The thinking layer underneath every program. Students compare search and sort algorithms, analyze efficiency in time and space, design solutions in pseudocode and flowcharts, and decide between iterative and recursive approaches.
Algorithm efficiency
Pseudocode
Flowcharts
Recursion
✓
You'll build
A flowchart-driven program plus an algorithm race comparing search and sort approaches
Module 04
Programming Fundamentals
The core mechanics of writing software. Students work with variables, data types, loops, conditionals, and modular functions in a high-level programming language, and learn to debug systematically rather than by guessing.
Variables & data types
Loops & conditionals
Functions
Debugging
✓
You'll build
An interactive quiz program plus a text-based adventure game with branching logic
Module 05
Working with Data
From raw datasets to honest insights. Students learn how big data gets collected and analyzed, build visualizations to interpret trends, and confront the harder question: what happens when the data is biased and the AI built on it inherits that bias?
Big data concepts
Data visualization
Bias in data
Ethical analysis
✓
You'll build
A data analysis project, an infographic, and a research presentation on bias in AI
Module 06
Creating Computational Artifacts
Programming as creative expression. Students use code to generate visual art, build interactive media with graphics, animation, and sound, and apply user-experience design principles to make their work intuitive for someone other than themselves.
Creative coding
Interactive media
UX design
Human-computer interaction
✓
You'll build
A digital art piece, an interactive story, and a UX redesign of a real-world app
Module 07
Impact of Computing & Ethics
The questions every computer scientist should be able to answer. Students engage with digital privacy, AI ethics, and misinformation, then turn the lens around: how is technology used for social good, and what are the actual career pathways in the field?
Digital privacy
AI ethics
Computing for good
CS career pathways
✓
You'll build
A tech ethics debate, a CS careers research project, and a social-impact app concept
Module 08
Capstone Project
The self-directed final project. Students plan, build, refine through peer review, document, and present a computational artifact that pulls together a year of computer science thinking — with the kind of structure and reflection college CS programs expect.
Project planning
Peer review
Documentation
Technical presentation
✓
You'll build
A self-directed capstone artifact that demonstrates the year's work, reviewed and presented