Skip to content
Home/United States/North Carolina
North Carolina, United States

Coding and AI classes in North Carolina

Do North Carolina students have to take computer science to graduate?

Yes. Under G.S. 115C-12(9d), signed into law on September 29, 2023, every North Carolina public school unit must offer computer science courses that meet a new high school graduation requirement, in full from the 2026 to 2027 school year, and an introductory middle school elective from 2025 to 2026. We teach the same five core concepts live online, from Scratch to AP Computer Science. Modern Age Coders teaches this live online for US students, in a batch or one to one, and the first class is free.

North Carolina has done something it had not done in a hundred years: added a new content area to what every student needs to graduate. In the words of the state’s own deputy superintendent in 2023, “We haven’t added a content area to the graduation requirements for North Carolina students in a century.” This page explains the requirement as the Department of Public Instruction publishes it, the five core concepts the state standards are built on, what the published figures say about how many high schools offer computer science and how many students take it, and how our live online classes fit around school, from a first Scratch game in elementary school to AP Computer Science in eleventh grade.

Facts last verified 17 October 2026. Teaching is online; no North Carolina branch is claimed.

Course picks for North Carolina

Four ways into computer science for NC students

Chosen by grade and goal, then pitched at the right level in the free lesson. Starting costs nothing and needs no card.

Browse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.

The four we are known for

Python, AI, vibe coding and agentic coding

These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

The graduation requirement

What North Carolina’s computer science law requires

The requirements as the North Carolina Department of Public Instruction (NC DPI) sets them out for G.S. 115C-12(9d), read on 17 October 2026.

G.S. 115C-12(9d), Computer Science, as summarized by NC DPI
RequirementWhat NC DPI says
When it became lawAdopted by the legislature on September 21, 2023 and signed into law on September 29, 2023
High schoolEvery public school unit must offer computer science course(s) that fulfill the graduation requirement by the 2026 to 2027 school year, and as early as 2024 to 2025
Middle schoolEvery public school unit must offer an elective introductory computer science course in middle school by the 2025 to 2026 school year
Middle school creditCourses that meet the graduation requirement may be offered to middle school students and would fulfill it
WaiversLocal delay waivers were available only for 2024 to 2025 and 2025 to 2026; none are permitted for full implementation from 2026 to 2027
DeliveryCourses in person when practicable, with remote enrollment options allowed under state law

Who it applies to

NC DPI’s 2023 announcement says the requirement applies to all students entering high school in the 2026 to 2027 school year, so the incoming ninth graders of fall 2026 are the first full class.

Two exemptions

Students who enter a public high school after completing eleventh grade are exempt, and students on an IEP may be exempted if their disability would prevent them from completing the requirement.

Which courses count

NC DPI reviewed courses against the state’s core concepts: a course was aligned if at least 80% of its content focused on three or more of them. The 2026 to 2027 review was broadened to the CSTA framework.

At the time the bill passed, NC DPI wrote that North Carolina would be the eighth state to require a computer science course to graduate. That was the count in 2023; other states have changed their rules since, so the number is quoted here as the department stated it then, not as a current ranking.

The state standards

The five core concepts North Carolina teaches, grade band by grade band

NC DPI says the K-12 computer science standards were derived from the national CSTA standards and are organized by grade band in K-8 and by course in high school.

The five core concepts of the NC K-12 Computer Science Standards, and how our classes cover each (the right-hand column is ours)
Core conceptWhat it means in practiceWhere it shows up in our classes
Computing SystemsDevices, hardware and software, and how they work togetherKids classes start with how a computer runs a program; teens debug on real machines
Networks and the InternetHow data moves between computers, and how it is kept safeWeb projects, APIs and the cybersecurity course
Data and AnalysisCollecting, cleaning and drawing conclusions from dataThe Raleigh greenway project below, then data science
Algorithms and ProgrammingWriting and testing step-by-step solutions in codeEvery course, from Scratch to AP Computer Science A
Impacts of ComputingHow computing affects people, society and careersDiscussed in every AI unit: who a model helps and who it misses

K-2 and 3-5

The standards group elementary grades into two bands. At this age the concepts are taught with blocks, unplugged puzzles and short programs a child can explain out loud.

6-8

The middle school band lines up with the new introductory elective. Students move from blocks to typed code and start working with real data.

High school

High school standards are written by course, starting with Introduction to Computer Science (ICS) and continuing into discipline-specific courses.

What parents told the state

The standards page reports that 93% of parents in North Carolina want schools to teach computer science. The requirement turns that wish into a course every student takes; outside classes are for students who want more depth, more speed or more projects than one course can hold.

The published numbers

How many North Carolina high schools offer computer science

Figures for North Carolina from the Code.org State of AI + CS Education data and the College Board, quoted as published.

North Carolina high schools offering computer science, by school year (Code.org, 2025, State of AI + CS Education)
School yearHigh schools offering CS
2019 to 202051%
2020 to 202159%
2021 to 202261%
2022 to 202371%
2023 to 202469%
2024 to 202569.8%, 513 of 735 high schools
Participation and AP, as published
MeasureNorth CarolinaSource
High school students enrolled in CS, 2024 to 202527,384 of 481,741, or 5.68%Code.org (2025), from the state education agency
Schools with AP exams, 2023642College Board, School Report of AP Exams by State
Schools with AP exams, 2024639College Board, School Report of AP Exams by State

Two numbers tell different stories. By 2024 to 2025, about seven in ten North Carolina high schools offered computer science, but only 5.68% of high school students were enrolled in it that year. A course on the timetable is not the same as a student in the seat, which is exactly the gap the graduation requirement is meant to close. These are the latest figures we could read on 17 October 2026; they predate full implementation in 2026 to 2027.

Suggested citation for the access and participation figures: Code.org (2025). 2025 State of AI + CS Education. We quote individual North Carolina values from its published data; we do not republish the dataset.

Signature project

Which Raleigh greenway trail is longest? A data project on city open data

The City of Raleigh publishes its greenway trail inventory as open data. Students download it, group it and sum it in Python, then learn why their answer is not the official one.

Raleigh greenway trails by summed map miles (our calculation from the city’s Greenway Trails data, downloaded 17 October 2026)
Trail nameOur sum of MAP_MILES
Neuse River Trail33.61
Walnut Creek Trail20.27
Crabtree Creek Trail18.63
Mine Creek Trail6.54

1. Read the data

The city’s feature service held 1,266 records on the day we downloaded it: 701 trail segments, 365 structures such as boardwalks and bridges, and 114 crossings, among other types.

2. Group and sum

Students group the records by TRAIL_NAME and add up MAP_MILES for each of the 26 named trails, the first real use of a dictionary or a pandas groupby.

3. Question the answer

Then the hard part: does a summed map length equal the trail’s official length? Not necessarily. Segments can overlap, structures may carry their own mileage, and the city may measure differently.

Why our numbers are not official

The sums above are ours, from segment lengths in one download. They are a teaching result, not the City of Raleigh’s published trail lengths, and the city says it makes no warranty about the data. Learning to say exactly what a number is, and what it is not, is the most valuable lesson in the project.

The surface types make a second exercise: 756 records are asphalt, 230 wood decking and 142 concrete. A student who charts those counts, then asks which surfaces are structures rather than trail, has practised the Data and Analysis concept from the state standards on a dataset from their own state.

Class times

Classes on Eastern Time, at a time that suits your family

North Carolina runs on Eastern Time, and our teachers are in India, so here is how the clocks line up.

Flexible batches

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience, weekend mornings or weekdays.

Eastern and India time

India is 9 hours 30 minutes ahead of Eastern Daylight Time and 10 hours 30 minutes ahead of Eastern Standard Time, because India does not change its clocks.

The 2026 to 2027 switch

US clocks go back on November 1, 2026 and forward on March 14, 2027, the first Sunday in November and the second Sunday in March. Class times are always confirmed in Eastern Time.

A programming lesson hiding in the calendar

Time zones are a classic source of bugs: code that stores a fixed offset breaks twice a year in North Carolina. Students who schedule their own reminders across the November 1, 2026 change learn to use the America/New_York zone from the IANA database instead of a hard-coded number.

Learning ladder

From a first block program to AP Computer Science

The grade ranges are guides only; the free lesson sets the actual level.

Grades K to 5

Blocks and logic

Sequences, loops and events in blocks, then small games: the K-2 and 3-5 bands of the state standards.

Coding for KidsScratch Coding for Kids
Grades 6 to 8

First typed code

Python or JavaScript alongside the middle school elective, with data and simple web projects.

Python and AI for KidsJavaScript for Teens
Grades 9 to 10

The required course and beyond

The core concepts in depth, larger projects and the habits that make a CS course easy rather than stressful.

Python for TeensFull Stack Web Development for Teens
Grades 11 to 12

AP and real AI

AP Computer Science Principles or A, and machine learning built and tested from scratch.

AP Computer Science PrinciplesAI and Machine Learning for Teens
Coding and AI

If AI can write code, why does North Carolina now require computer science?

Because judging code, data and AI output is a skill, and it is learned by building.

An AI assistant can produce a working Python script in seconds. What it will not do on its own is ask whether the answer means what it seems to mean. In the Raleigh project, the summed miles look like trail lengths, and a student who has not built the calculation has no way of knowing they are not quite that.

That is the Impacts of Computing and Data and Analysis concepts at work. Students who write the code themselves learn to ask what each number is, where it came from and what it leaves out, and they can then use AI tools as helpers rather than as oracles.

The new requirement gives every North Carolina student one course; the students who go further are the ones who learn to question a result, not just produce one. The longer argument is in is coding still worth learning in 2026.

Delivery

From Asheville to the Outer Banks, one live class

North Carolina is a long state, and an online class reaches every part of it the same way.

From home, anywhere in NC

A student in Charlotte and one in Wilmington can share a class, each from home, with no driving across town after school.

NC grades and courses

Teachers use US grade levels and plan around the school year; high school students can link projects to their required CS course and to AP. Assessed school work always stays the student’s own.

Start with a free lesson

A real task with a real teacher, then a recommended level, course and time. We never ask for card details at this stage.

Batches matched by level

Fifteen to twenty students at the same stage, from North Carolina and elsewhere in the US.

Or one to one

A teacher to yourself, at times you choose, for students who want to go faster or prepare for AP.

Times that work

Weekdays or weekends, flexible, always confirmed in Eastern Time.

No office, no travel

Every class is live and online, taught from India; there is no Modern Age Coders center in North Carolina, and none is claimed. A student needs a laptop or desktop, working sound and a reliable connection.

Fees

What classes cost for North Carolina families

Three figures and nothing hidden.

First classUSD 0

A full lesson free of charge, ending with a suggested level, course and class time.

Group tuitionUSD 100

A month of classes in a batch of fifteen to twenty students at the same stage.

Private tuitionUSD 150

The same monthly rhythm, with one teacher for one student.

Families outside India pay one rate in US dollars, so Raleigh and Boone pay the same. Billing starts only after the free lesson, once the course and time are agreed; the pricing page explains holidays and missed classes.

Reviews

What parents and students have written on Google

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

Free placement class

Tell us what your student wants to learn

We match the first task to your student: a block game for a third grader, a first Python program for a seventh grader, or the Raleigh greenway project for a high schooler.

+1

FAQ

North Carolina coding and AI questions

What North Carolina parents and students ask before they begin.

Is computer science a graduation requirement in North Carolina?

Yes. NC DPI says G.S. 115C-12(9d) requires every public school unit to offer computer science courses that fulfill a graduation requirement, in full from the 2026 to 2027 school year.

Who is the first class that must take computer science?

The 2023 NC DPI announcement says the requirement applies to students entering high school in the 2026 to 2027 school year, so ninth graders starting in fall 2026.

Are any students exempt?

Two groups, according to NC DPI: students entering a public high school after completing eleventh grade, and students on an IEP whose disability would prevent them from completing the requirement.

Do middle schools have to offer computer science?

Yes. Every public school unit must offer an introductory computer science elective in middle school by the 2025 to 2026 school year, and graduation-requirement courses may be offered to middle schoolers.

What do the NC computer science standards cover?

Five core concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, and Impacts of Computing, in bands K-2, 3-5 and 6-8 and by course in high school.

How many NC high schools offer computer science?

The 2025 Code.org data reports 513 of 735 North Carolina high schools, or 69.8%, offering computer science in 2024 to 2025, with 5.68% of high school students enrolled.

Can your classes replace the school requirement?

No. The requirement is met through approved school courses. Our classes add depth, projects and AP preparation alongside them, and assessed school work is always the student's own.

What time are classes for North Carolina families?

Weekdays or weekends, flexible: choose your batch, or for a very personalised plan choose 1-on-1 at your convenience. Times are always confirmed in Eastern Time.

Is there a Modern Age Coders center in North Carolina?

No, and none is claimed. All teaching is live and online from India, so a student only needs a computer, sound and a reliable connection.

How do I see the fees?

The fees section on this page shows the free first lesson, the monthly batch and the monthly one-to-one option, and billing starts only after the free lesson.

Explore the United States

More for North Carolina and US students

Students heading for AP can read AP Computer Science Principles coaching and AP Computer Science A classes. Builders can try the Congressional App Challenge guide, and younger game makers can start with how to make a Roblox game.

Free classPriority demoCall us

Keep exploring Modern Age Coders

Coding classes in nearby places

Learn more

Free resources

From the blog

Start here