CP / MID / 01
Python for kids
Ages 9 to 12, first scripts.
Open the syllabusUnited States · Middle and high school · Team cyber defense
CyberPatriot is the Air & Space Forces Association’s youth cyber defense competition. Teams of middle and high school students get virtual Windows and Linux computers full of security problems and have four hours to find and fix as many as they can, plus a Cisco networking quiz and exercise. This guide is built from the official CyberPatriot 19 (2026-27) pages: who is on a team, the round dates, the published points, the computer you need, the penalties that catch new teams, and a defense-only practice plan with a small script we wrote.
Live teaching since 2020 · 10,000+ students · defensive security, explained
In short
CyberPatriot is a US team competition in which middle and high school students secure virtual Windows and Linux machines and complete a Cisco networking challenge in four-hour online rounds. Teams have one adult coach and two to six students, with five competing at a time. For CyberPatriot 19 (2026-27), Round 1 runs October 22 to 25, 2026, the State Round December 10 to 13, 2026, and the National Finals March 12 to 16, 2027. Modern Age Coders teaches this live online for US students, in a batch or one to one, and the first class is free.
Prepare with a teacher
CyberPatriot rewards students who understand why a setting matters, not only where it is. These courses build that understanding, always from the defender’s side.

CP / 01
Ages 13 to 18. Competition skills, defensive and ethical.
Open the syllabus →
CP / 02
Ages 13 to 18. Accounts, passwords, updates, safe systems.
Open the syllabus →
CP / 03
Ages 13 to 18. Scripts that check a system for you.
Open the syllabus →The program
One program, three divisions, and a competition built around securing computers rather than attacking them.
| Point | What the official pages say |
|---|---|
| Organiser | The National Youth Cyber Education Program created by the Air & Space Forces Association |
| The contest | The National Youth Cyber Defense Competition, described as the nation’s largest cyber defense competition |
| The task | Find and fix security vulnerabilities in virtual operating systems; teams are scored on how secure they make them |
| Who can start | "CyberPatriot is designed for any student, regardless of prior cybersecurity knowledge." |
| Where | Online from any location, from a classroom to home, except the in-person National Finals in Bethesda, MD |
| Season name | CyberPatriot 19 (2026-27), often written CP-19 |
| Division | Who competes |
|---|---|
| Open | High school students from schools, scouting units, clubs, home school and STEM programs |
| All Service | High school students in JROTC, Civil Air Patrol units and Naval Sea Cadet Corps units |
| Middle School | Middle school students from schools, scouting units, clubs and STEM programs |
Sources: uscyberpatriot.org and its Competition Overview, read 17 October 2026. Modern Age Coders is not part of CyberPatriot or the Air & Space Forces Association; we teach the underlying skills.
Who is on a team
A team is built around one adult coach. Students cannot register themselves.
| Role | Rule |
|---|---|
| Coach | An adult approved by a participating organization, such as a teacher, JROTC instructor, administrator or parent. "A team can only have one coach." |
| Competitors | "Each CyberPatriot team must consist of between two and six competitors" from the organization; five at most compete at once, with one substitution per round |
| Technical mentor | An IT-experienced volunteer who must register and pass a background check (Minimum age: 18) |
| Team assistant | A non-technical adult volunteer, also registered and background checked (Minimum age: 18) |
| Student sign-up | Students do not create volunteer accounts; the coach adds them to the roster, then each completes a questionnaire |
| Coaches’ teams | A coach can register up to five teams |
For CyberPatriot 19, teams had to be created by October 1, 2026, and "Competitors must be added to a roster no later than October 21, 2026". After that, the season’s rosters are set.
A student who missed it can still prepare for the next season, CyberPatriot 20, and ask a teacher, JROTC instructor or club leader now about coaching a team when registration reopens.
The FAQ is clear that coaches must be present to monitor students during a round and make sure the rules are followed. A mentor can stand in only through the official alternate coach request.
Coaches also control the images and passwords, so practice outside the official rounds depends on what the coach makes available.
The calendar
Unscored practice runs from summer into October, then one scored round a month. Dates below are from the official schedule; the program notes they may change.
| Round | Dates (CP-19) | Who and what |
|---|---|---|
| Exhibition Round | June 3 to August 24, 2026 | Practice and recruiting; scores do not count |
| Training Round 1 | September 3 to October 5, 2026 | Basic images with answer keys in the ReadMe |
| Practice Round | October 7 to 20, 2026 | Teams must test at least one image to check access |
| Round 1 | October 22 to 25, 2026 | Open and All Service teams; tests basic skills |
| Round 2 and Middle School Introductory Round | November 12 to 15, 2026 | High school round 2 sets tiers; first round for middle school teams |
| State Round | December 10 to 13, 2026 | All teams; high school teams start with a clean slate |
| Semifinals | January 21 to 23, 2027 | Qualifying teams only |
| National Finals | March 12 to 16, 2027 | In person in Bethesda, MD, for national finalist teams |
Each competition weekend, a team picks one continuous four-hour block inside the published windows, in Eastern Time: Thursday 9:00 a.m. to 10:00 p.m., Friday 9:00 a.m. to 11:59 p.m., Saturday 8:00 a.m. to 11:59 p.m. and Sunday 10:00 a.m. to 8:00 p.m.
For a team in California, our conversion: the Saturday window runs from 5:00 a.m. to 8:59 p.m. Pacific, so a 9:00 a.m. Pacific start is well inside it.
The FAQ says "There are no scheduled backup dates in CyberPatriot." An emergency date exists only for genuine emergencies, and the schedule page adds that scheduling conflicts are not considered emergencies.
Mark all the round weekends in the family calendar in September, before sports and travel fill them.
Inside a round
Two challenges share one four-hour period. Understanding the split is half the preparation.
| Challenge | What teams do |
|---|---|
| Network Security Challenge | Secure Windows and Linux virtual machine images; past tasks include hardening services, fixing vulnerabilities, removing malware and "Answering forensics questions" |
| Cisco Networking Challenge | An online quiz and a Packet Tracer exercise on assigned Cisco Networking Academy training; past topics include subnetting and IP addressing |
Our suggested split for a five-person team (ours, not an official rule): two students per operating system image and one on the Cisco tasks, with the coach keeping time and the team swapping notes at the two-hour mark.
Points
The official Challenges and Scoring Values page lists the points available in each round. The values are subject to change.
| Round | Images | Cisco challenge | Total Possible Points (as published) |
|---|---|---|---|
| Round 1, Open and All Service (October 22 to 25, 2026) | Windows 11 100; Mint 21 100 | Quiz 10; Packet Tracer 20 | 230 |
| Introductory Round, Middle School (November 12 to 15, 2026) | Windows 11 100; Debian 12 100 | Quiz 10; Packet Tracer 20 | 230 |
| Round 2, Open and All Service (November 12 to 15, 2026) | Windows 11 100; Server 2022 100; Debian 12 100 | Quiz 10; Packet Tracer 20 | 330 |
High school results from Round 2 divide teams into tiers for the State Round: Platinum for the top 30% of teams, Gold for the middle 40% and Silver for the remaining 30%. Middle school teams are not tiered.
For the Semifinals, the FAQ says the top 25% of Open Division teams in each tier advance, with wildcard places for unrepresented states, and the top 60% of Middle School teams advance on combined scores.
Our reading: in Round 1 the two images carry most of the points and the Cisco challenge the rest, so image hardening is where most practice time belongs. From the State Round, the high school Cisco section grows, and networking deserves more time.
Scores are published 7 to 10 business days after a round ends, so a team learns its standing well after the weekend.
Penalties
Most lost points in a first season come from procedure, not from skill. These are the rules the FAQ spells out.
| Rule | What it means in practice |
|---|---|
| Overtime penalty | The four-hour window "begins the moment they open the first virtual image in VMware"; opening an image early to test it starts the clock |
| Multiple instance penalty | There must be "no more than a single copy of the same virtual image" open at once, even on different computers |
| No cloud hosting | Images must not be run from vSphere or cloud hosting during rounds |
| No sharing between teams | Teams from the same school cannot share information from the images or the Cisco challenge |
| Restarting an image | A fresh copy starts at zero points, which is why notes of every change matter |
| Score corrections | Only through the official form, by 11:59 p.m. Eastern on the last day of the round |
The overtime rule is the one we drill first with new students. In a practice session we time four hours from the moment an image opens, so the habit of not peeking early is in place before Round 1.
The computer
The program keeps the requirements modest, but a few are firm. Check them in September, not on the Thursday of Round 1.
| Item | Requirement |
|---|---|
| Computer | A 64-bit host computer; all teams are required to have one |
| Processor | Intel 64-bit i3 from the Sandy Bridge generation or better, or AMD Bulldozer or better, with virtualization enabled in the BIOS |
| Memory and disk | 8 GB of RAM and 40 GB of free disk space |
| Operating system | 64-bit Windows 10 with security updates after October 14, 2025, or Windows 11 |
| Virtual machine software | VMware Workstation Pro 26H1, the standard for CP-19, a free download |
| Other tools | WinMD5 to verify downloads and 7-Zip to unzip images; Cisco Packet Tracer 9.0.0 |
| Mac or Linux hosts | Allowed at the team’s own risk; problems are not grounds for appeal |
The images run inside VMware Workstation Pro on a 64-bit Windows host. A typical school Chromebook cannot run it, so a student practising at home needs a Windows laptop that meets the specification.
The program recommends one host computer per image in a round; running two images on one machine makes the minimum specification inadequate.
Confirm 64-bit Windows under Settings, System, About. Turn on virtualization in the BIOS. Install VMware, 7-Zip and WinMD5. Open a training image once and shut it down cleanly.
Ask the school IT team to allow the sites on the official access list, such as uscyberpatriot.org and netacad.com, before the first round.
Practice, safely
Official practice images come only to registered coaches. We never distribute images or answer keys; we teach the thinking behind each fix.
| Practice | What it is |
|---|---|
| Exhibition Rounds | Unscored images for recruiting and training, in summer |
| Training Round | Images with answer keys for guided training |
| Practice Round | Unscored images just before the season, to check access |
| Cisco Networking Academy | A content course for the quiz and Packet Tracer, plus free self-paced courses such as Linux Unhatched and Introduction to Cybersecurity |
# audit_users.py (ours): compare accounts on a practice machine
# with the users the scenario says are allowed
passwd = """root:x:0:0:root:/root:/bin/bash
ana:x:1000:1000:Ana:/home/ana:/bin/bash
ben:x:1001:1001:Ben:/home/ben:/bin/bash
guest2:x:1002:1002::/home/guest2:/bin/bash
toor:x:0:0::/root:/bin/bash"""
authorized = {"ana", "ben"}
for line in passwd.splitlines():
name, _, uid, *rest = line.split(":")
uid = int(uid)
if uid == 0 and name != "root":
print(f"{name}: a second UID 0 account, investigate")
elif uid >= 1000 and name not in authorized:
print(f"{name}: not on the authorized list")Output: guest2: not on the authorized list, then toor: a second UID 0 account, investigate. Our own sample lines in the format of a Linux /etc/passwd file. UID 0 means full administrator rights, so any account other than root holding it is a red flag. Run checks like this only on practice images or machines you are responsible for.
A defender’s first question is always who has access, and should they? The script automates the reading of a long account list; the decision still belongs to the student, checked against whatever the scenario says.
Never delete an account just because a script flagged it. The scenario may require it, and removing an authorized user can cost points.
Accounts and passwords, then updates, then the firewall, then services that should not be running, then software that should not be installed, and finally the forensics questions, which are worth reading first because fixes can destroy the evidence they ask about.
Write every change in a shared team note with the time. It is the only way back from a frozen image.
Twelve weeks
Our plan for a new team member, about three hours a week including one class. It runs from late summer to the State Round, and repeats each season.
| Weeks | Focus | Finished when |
|---|---|---|
| 1 to 2 | Windows accounts, groups and password policy | Can set a password policy and audit users by hand |
| 3 to 4 | Linux basics: users, sudo, packages, services | Can find and stop an unneeded service from the terminal |
| 5 | Updates and firewalls on both systems | Both systems patched and firewalled on a practice machine |
| 6 | Networking: IP addresses and subnets | Can work out a subnet’s range by hand |
| 7 | Packet Tracer basics | A small virtual network built and tested |
| 8 | Forensics questions | Can answer file and log questions before fixing anything |
| 9 | A full timed practice | Four hours timed from first image open, notes kept |
| 10 to 11 | Weak spots from the practice | Each missed item explained and practised |
| 12 | State Round readiness | Roles agreed, computers checked, calendar set |
Windows first, with plenty of talking through why each setting protects people. Linux comes in slowly.
Both operating systems and basic networking, with the overtime and instance rules drilled early.
Server images, deeper Linux, and the larger Cisco section of the later rounds.
Readiness
Four stages we use to place a student on a CyberPatriot study plan.
| Stage | The student can |
|---|---|
| 1. Recruit | Explain what an operating system image is and follow the ReadMe |
| 2. Hardener | Fix accounts, passwords and updates on one system without help |
| 3. All-rounder | Work on Windows and Linux images and keep clean notes |
| 4. Lead | Plan the team’s four hours and answer forensics questions first |
CyberPatriot is defense from start to finish, which makes it one of the safest ways for a teen to learn security.
The commitment is real: a four-hour block on round weekends from October to January, plus practice. Plan around it early.
Read everything the image gives you before touching anything. A rushed fix can break something the scenario needed.
Learn why each fix matters. The same settings protect your own laptop and your family’s router.
The catalogue
Live online classes with a regular teacher, from first code in middle school to systems in high school.
CP / MID / 01
Ages 9 to 12, first scripts.
Open the syllabusCP / MID / 02
Logic before systems.
Open the syllabusCP / MID / 03
Binary and subnets made friendly.
Open the syllabusCP / SYS / 01
Servers and how they run.
Open the syllabusCP / SYS / 02
Memory and how software fails.
Open the syllabusCP / SYS / 03
Structured, careful code.
Open the syllabusCP / ADV / 01
Build, then defend, a web app.
Open the syllabusCP / ADV / 02
Logs and data at scale.
Open the syllabusCP / ADV / 03
Where security meets AI.
Open the syllabusLesson times
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
Weekdays
An evening session after school, any US time zone.
Weekends
Timed practice blocks between competition weekends.
1-on-1
Fill one student’s gaps before the State Round.
Hardening, auditing, patching.
Both systems, side by side.
Subnets and Packet Tracer basics.
The four-hour clock, rehearsed.
We teach skills, never answer keys.
Fifteen to twenty, or one to one.
Student work
Defenders who can build understand systems better. Here are a few student builds, with more on the student labs page.

AI and ML
An AI nutrition coach that reads what you eat and works you toward a target.

AI and ML
A chatbot that answers mathematics and programming questions, built and deployed by a student.

AI and ML
An assistant that helps a young person recognise unsafe situations online.

Web app
A weather forecasting site with live conditions for any location.
Fees
CyberPatriot sets its own team fees, which the coach handles with the program. Our classes are a separate monthly charge in US dollars, so a student can train through the season and pause when it ends.
Free first class
USD 0
no card required
Group batch
USD 100
a month, billed in US dollars
One to one
USD 150
a month, billed in US dollars
What families say
Reviews parents posted on Google, untouched.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Questions from families
The National Youth Cyber Education Program created by the Air and Space Forces Association. Its core is the National Youth Cyber Defense Competition, where student teams secure virtual computers.
High school students in the Open or All Service Divisions and middle school students in the Middle School Division, on a team from a participating school or approved youth organization.
Two to six competitors with one adult coach. Five students at most compete at one time in a round, with one substitution allowed each round.
No. Students do not create accounts; a coach registers the team and adds competitors to the roster. For CyberPatriot 19, rosters had to be complete by October 21, 2026.
Round 1 is October 22 to 25, 2026, Round 2 and the Middle School Introductory Round November 12 to 15, the State Round December 10 to 13, the Semifinals January 21 to 23, 2027, and the National Finals March 12 to 16, 2027.
Each team picks one continuous four-hour block in the competition weekend window, and the clock starts when the first image is opened.
A 64-bit host with at least 8 GB of RAM, 40 GB of free disk space and virtualization enabled, running 64-bit Windows 10 with recent updates or Windows 11 and VMware Workstation Pro.
Yes, through registered coaches: summer exhibition rounds, a training round with answer keys, and a practice round in October. We do not share images or answer keys.
No. The official overview says CyberPatriot is designed for any student, regardless of prior cybersecurity knowledge, and training materials come through the coach and Cisco Networking Academy.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
We teach the defensive skills behind the rounds, from Windows and Linux hardening to networking and forensics questions, and rehearse the four-hour format. We never help during a round.
Elsewhere on this site
More for US students who like to build, defend and compete.
All our pages for US families.
How a cyber team fits in.
Building against the clock.
Networks and the internet, for credit.
A good age to start CyberPatriot.
What our learners have built.
Technovation Girls and the 2026-27 Technovation Challenge, from the official pages.
US high school coding competitions for 2026-27, from the organisers' own rules.
Middle school coding competitions for 2026-27, grade by grade.
Start here
Tell us the division and the next round date. The teacher checks Windows and Linux basics first, then sets a plan that fits the season calendar.
To see our lesson style before booking, how we teach walks through it, and the course list carries every syllabus.
WhatsApp us · +91 91233 66161 · connect@modernagecoders.com
Classes are live online from our teachers in India, scheduled for US time zones. WhatsApp is the quickest way to reach us.
A priority demo is a full class of about 45 to 60 minutes. After the class the mentor sends a written skill report and a personal learning roadmap on WhatsApp. If you enrol, the demo fee is adjusted against your first month's fee. Share your demo Order ID with us on WhatsApp and we take it off.
Book a priority demo