What computer science standards does Utah use?
Utah has its own K-5 Computer Science Standards (2019) and 6-12 Computer Science Standards (November 8, 2019) from the Utah State Board of Education, built on strands such as Data and Analysis and Impacts of Computing. Code.org (2025) counts 175 of 213 Utah high schools (82.2%) with a computer science course in 2024 to 2025. We teach Utah students live online in Mountain Time, from block coding to game development and AP Computer Science Principles. Modern Age Coders teaches this live online for US students, in a batch or one to one, and the first class is free.
Utah approached computer science as a planned project rather than a single law. A state taskforce set priorities in 2018, standards for kindergarten through fifth grade and for sixth through twelfth grade followed in 2019, and a master plan aimed at access for every student by 2022. The published figures since then put Utah well above the national share of high schools offering computer science. This page sets out what the standards ask at each level, what the graduation rules say about credit, the access and participation numbers, and a mapping project on the state’s own trailhead data that teaches one of the most practical skills in geographic coding: drawing a box and counting what falls inside it.
Facts last verified 18 October 2026. Teaching is online; no Utah branch is claimed.
The 2019 standards documents name Game Development, Web Development 1 and Computer Science Principles among Utah’s popular courses. These picks build toward the same areas, with the level set in a free lesson.

Block programs, patterns and short animations, matching the early K-5 work on algorithms and computational thinking.
See the syllabus
Games with levels, scores and characters, an early start on the kind of project a Game Development course expects.
See the syllabus
Real websites built from HTML and CSS, the foundation that a Web Development 1 class assumes.
See the syllabus
AP Computer Science Principles, the Create performance task and exam practice, alongside a school course.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusThe Utah State Board of Education (USBE) publishes separate K-5 and 6-12 computer science standards. Both documents open with the same history, quoted here as written.
| Item | K-5 standards | 6-12 standards |
|---|---|---|
| Date on the document | 2019, developed with educators in March 2019 | November 8, 2019 |
| Organized by | Strands, each containing standards | Strands, each containing standards |
| Example standard | 2.DA.1: demonstrate how to store, copy, search, retrieve, modify and delete information using a computing device | 6.NI.1: explain potential security threats and practice practical measures to reduce them |
| Stated aim | Start early by engaging students at the elementary level | Each student in secondary public schools will have access to robust and varied computer science courses by 2022 |
The K-5 document lists Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Processing, Impacts of Computing, and Computational Thinking. A standard code such as 2.DA.1 names the grade and the strand.
The 6-12 standards say secondary readiness begins in elementary school with keyboarding, appropriate and responsible use of technology, and basic coding principles. That is a useful checklist for parents of younger children.
Both documents note more than thirty computer science and IT courses offered in Utah, naming Computer Programming 1, Computer Science Principles, Exploring Computer Science, Web Development 1 and Game Development as popular.
The standards trace back to a USBE Computer Science Taskforce, whose strategic priorities were presented to and accepted by the Board in June 2018. One of those priorities was to ensure students can access a majority of the state’s computer science and IT courses regardless of location, which is the same problem online classes solve from the family side.
Utah’s Computer Science Education Master Plan summary, dated July 2019, and the USBE graduation requirements page, read on 18 October 2026.
The master plan is subtitled To give every student access to robust computer science education by 2022, and records a goal set by the governor at the time of computer science taught in every school by 2022.
Writing in 2019, the plan stated that only 16 percent of Utah’s high schools offered intermediate and advanced computer science. That figure is the plan’s own, dated 2019, and measured something narrower than the access figures below.
The plan names HB227, the Utah Computer Science Grant Act, as the route for grants to districts, including professional development and more teacher endorsements in computer science.
| Rule | What USBE says |
|---|---|
| Minimum credit | A student in grades 9 to 12 must earn a minimum of 24 units of credit to graduate |
| Two routes | Credit through course completion or through competency assessment consistent with R277-705 |
| Earlier credit | An LEA shall recognize high school credits earned before grade 9 |
| Local additions | Districts may add additional credit requirements |
| Detail | High school requirements are set out in R277-700-6 |
The graduation page itself does not list a separate computer science credit, and we have not read R277-700-6 in full, so we make no claim about whether or how a computer science course counts toward a specific Utah credit area. A school counselor can answer that for a particular course.
The Utah Geospatial Resource Center (UGRC) publishes a statewide trailhead layer under a Creative Commons Attribution 4.0 licence. Students download every point with its latitude and longitude, then filter by drawing boxes.
| Box, our choice | Trailheads inside |
|---|---|
| Whole layer | 568 |
| Latitude 40.5 to 40.9, longitude -112.1 to -111.7, roughly the Salt Lake Valley | 50 |
| North of latitude 40.0 | 317 |
| South of latitude 38.0 | 136 |
| Outside a rough Utah box of latitude 37 to 42 | 1 |
A point is inside a box when its latitude sits between the south and north edges and its longitude between the west and east edges. Students write that test once, as a function, and reuse it for every box.
One trailhead sits at latitude 36.99999, a hair south of 37, so a box that starts exactly at 37 misses it. Is that point really outside Utah, or is the box edge too tidy? Students decide and say why.
The layer has fields for maintenance, seasonal restrictions and features, but all 568 records leave them empty, and 559 name OrbitalView as the data source. Checking for empty fields first saves an afternoon of puzzled charts.
In Python the core test is one line: inside = [p for p in points if s <= p["lat"] <= n and w <= p["lon"] <= e]. Students then change the inequality from <= to < and watch the count change for points that lie exactly on an edge. UGRC’s own description says the layer features many of Utah’s trailheads but is not yet complete, so a count from it is a count of this layer, never of every trailhead in the state.
The boxes were chosen by us for teaching and the counts are ours, from one download. UGRC provides the data as is, with no guarantees of completeness or accuracy, under CC BY 4.0, so these numbers credit UGRC and describe the layer, not Utah’s official trail network.
Two Utah series from Code.org, one counting high schools and one counting students, then the AP school totals that the College Board reports for 2023 and 2024.
| School year | Utah schools with CS | Utah students in CS |
|---|---|---|
| 2018 to 2019 | 66% | Column starts later |
| 2019 to 2020 | 70% | Column starts later |
| 2020 to 2021 | 74% | 12.9% |
| 2021 to 2022 | 73% | 14.1% |
| 2022 to 2023 | 77% | 12.5% |
| 2023 to 2024 | 80.5% | 12.64% |
| 2024 to 2025 | 82.2%, or 175 of 213 | 11.38%, or 24,445 of 214,800 |
| Measure | Utah | Comparison or split |
|---|---|---|
| High schools offering CS, 2024 to 2025 | 82.2% | 60% nationally |
| Students enrolled in CS, 2024 to 2025 | 11.38% | 6.1% nationally |
| Schools with AP exams, 2023 | 196 | 164 public, 32 non-public |
| Schools with AP exams, 2024 | 203 | 181 public, 22 non-public |
Both Utah series sit well above the national line: about four in five high schools offering computer science and close to twice the national enrolled share. Access has risen in almost every year shown, while enrollment peaked at 14.1% in 2021 to 2022. The student total in the enrollment calculation is the NCES count for fall 2022, and the sheet does not explain either trend, so neither do we.
Citation for these values: Code.org (2025). 2025 State of AI + CS Education. Only Utah’s cells are quoted here.
In the IANA time zone database, Utah is in the US Mountain list, served by the America/Denver zone, described as Mountain for most areas.
A 4:00 p.m. class in Salt Lake City starts at 3:30 a.m. the next morning in India under daylight saving time, and at 4:30 a.m. once Mountain Standard Time returns.
India is UTC plus 5:30 all year. Utah is UTC minus 6 in summer and minus 7 in winter, so India runs 11 hours 30 minutes or 12 hours 30 minutes ahead.
The US rule moves Utah’s clocks back on November 1, 2026 and forward on March 14, 2027. We send every family the class time in Mountain Time before each change.
A boundary problem in time, too
Like the trailhead at latitude 36.99999, a class at 2:30 a.m. on March 14, 2027 does not exist on a Utah clock, because the hour is skipped. Students who test their scheduler on that date with the America/Denver zone meet the same kind of edge case in time.
Typical starting points. A free lesson decides each student’s actual rung.
Block programs and puzzles that build sequencing, loops and the habit of testing.
Coding for KidsScratch Coding for KidsGame projects with real rules, then first typed Python with small AI experiments.
Game Development for KidsPython and AI for KidsWebsites from scratch and Python with real data, including maps and filters.
HTML & CSS for BeginnersPython for TeensAP Computer Science Principles, or machine learning built and tested on data.
AP Computer Science PrinciplesAI and Machine Learning for TeensThe code takes a minute. The decisions around it are the real work.
Ask an AI assistant for code that counts trailheads in the Salt Lake Valley and it will produce a neat filter in seconds. It will also quietly choose the edges of the valley, decide whether points on the line count, and ignore the trailhead at 36.99999. None of those choices will be mentioned unless the student asks.
Students who have written the filter themselves know which questions to put to the assistant and to their own code. That is the Impacts of Computing and Data and Analysis thinking Utah’s standards describe, practised on a real map, with AI as a fast helper rather than the decision maker.
Utah set out to give every student access to computer science; the habit of questioning a tidy answer is what turns access into skill. The longer argument is in whether coding is worth learning in 2026.
Utah is big and its towns are far apart. Online classes put every student in the same room.
Students in Salt Lake City, Provo, Ogden, St. George, Moab or a rural county join from their own computer.
Teachers work in American grade levels and around the Utah school year. School coursework and assessments stay the student’s own.
A real coding task in the first lesson shows the right level. It is free, and no payment details are asked for.
Fifteen to twenty students at about the same stage, from Utah and other states.
One teacher and one student, for AP preparation, a faster pace or a specific project.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
No local branch
Lessons are live online from India. Modern Age Coders has no Utah premises and claims none. A computer, sound and a reliable connection are the only requirements.
Three amounts, in US dollars, the same statewide.
A full first lesson at no cost, ending with a suggested course, level and class time.
A month of live classes in a level-matched batch of fifteen to twenty students.
A month of live classes with one teacher and one student.
Utah families pay one US dollar rate, in the Wasatch Front or the most remote town. Charges start only after the free lesson and an agreed plan, and the pricing page covers holidays and missed sessions.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"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
Tell us the grade and what the student likes. A first grader starts with blocks, a sixth grader with a game, and a high schooler with the trailhead map filter.
Answers drawn from USBE documents, the published data and how our classes run.
Yes. The Utah State Board of Education publishes K-5 Computer Science Standards from 2019 and 6-12 Computer Science Standards dated November 8, 2019.
Core concepts listed in the K-5 document are Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Processing, Impacts of Computing, and Computational Thinking.
The 2019 master plan aimed to give every student access to robust computer science education by 2022, and the 6-12 standards say every secondary student will have access to computer science courses by 2022.
USBE says a student in grades 9 to 12 must earn a minimum of 24 units of credit, through course completion or competency assessment, and districts may add requirements.
Code.org (2025) reports 175 of 213 Utah high schools, or 82.2%, offering computer science in 2024 to 2025, against 60% nationally.
The same data reports 24,445 of 214,800 high school students, or 11.38%, enrolled in 2024 to 2025.
We make no such claim. Credit, including competency assessment, is decided by schools and districts under USBE rules.
Bounding-box filtering. Students count which of 568 UGRC trailheads fall inside boxes they define, and handle the point that sits just south of latitude 37.
Mountain Time, the America/Denver zone. Times are restated before November 1, 2026 and March 14, 2027.
Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.
No. All classes are live online from India, and no Utah center exists or is claimed.
Game makers can start with the game design summer camp for teens or how to make a Roblox game. Older students can compare AP Computer Science Principles coaching, and families planning ahead can use coding classes for middle school students.