Digital TechnologyNorth Carolina

AP Computer Science in North Carolina

See How It Works

North Carolina's AP computer science pathway prepares students for advanced programming and computer science careers. Students develop expertise in algorithm design, object-oriented programming, and computational thinking. Strong technology sector growth in the Research Triangle and Charlotte creates exceptional career opportunities.

Curriculum covers programming fundamentals, data structures, algorithms, and computer science theory aligned with AP standards. Students develop substantial coding projects demonstrating software design proficiency. Learning emphasizes problem-solving and computational thinking applicable across industries.

Graduates pursue software engineering careers, continue to computer science degrees, or enter tech industry roles. Many advance to senior engineering and technical leadership positions.

AP Computer Science at a Glance

2

Courses

8

Credentials

4

Career Paths

State Standards & Framework

North Carolina's AP computer science curriculum aligns with College Board AP standards and computer science education frameworks. Students complete coursework meeting AP requirements as defined by NC DPI.

Programs teach programming best practices and computational thinking. Students prepare for AP Computer Science Principles and AP Computer Science A exams.

View North Carolina CTE Framework →

Typical Course Sequence

CourseCode
AP Computer Science Principles0A02
AP Computer Science A2A02

View North Carolina course standards →

Industry Certifications & Credentials

Career Opportunities

Salary data from U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2024). Growth projections from BLS Employment Projections (2023-2033). Cost-of-living adjustment uses BEA Regional Price Parities (2023). Entry-level salaries reflect the 25th percentile; experienced salaries reflect the median.

Junior Developer

Entry Level
$102,430in North Carolina
National: $103,050-1%

Salary range: $102,430 - $158,940

Adjusted for cost of living: $108,806

+7.6% growth1,300 openings/yr
Search jobs on Indeed →

Software Developer

Experienced
$131,000in North Carolina
National: $133,080-2%

Salary range: $102,430 - $158,940

Adjusted for cost of living: $139,154

+7.6% growth1,300 openings/yr
Search jobs on Indeed →

Senior Developer

Experienced
$131,000in North Carolina
National: $133,080-2%

Salary range: $102,430 - $158,940

Adjusted for cost of living: $139,154

+7.6% growth1,300 openings/yr
Search jobs on Indeed →

Engineering Manager

Experienced
$163,430in North Carolina
National: $167,740-3%

Salary range: $134,170 - $184,770

Adjusted for cost of living: $173,603

-1.6% growth8,500 openings/yr
Search jobs on Indeed →

Work-Based Learning Opportunities

Students intern at tech companies, software firms, and corporate IT departments throughout the Research Triangle and other NC tech hubs.

Career & Technical Student Organization

Students in this pathway can participate in SkillsUSA, gaining leadership experience and competing in career-related events.

How Sage Helps North Carolina CTE Programs

AI-Powered Curriculum

Generate standards-aligned lesson plans in minutes, not months

North Carolina Standards Built In

Pre-loaded with North Carolina's CTE standards and frameworks

Teacher Customization

Teachers personalize content while maintaining standards alignment

Ongoing Updates

Curriculum stays current as North Carolina standards and industry needs evolve

Related Pathways in North Carolina

Computer Science and Information Technology

North Carolina's Computer Science, IT, and Technology Education pathway reflects the state's position as a leading technology hub, particularly in the Research Triangle (Raleigh-Durham-Chapel Hill) and Charlotte metro areas. The program prepares students for careers in software development, network administration, cybersecurity, and IT support through rigorous, project-based curriculum. Students learn programming languages including Python, Java, and JavaScript, along with database management, web development, network infrastructure, and information security. North Carolina has invested significantly in computer science education, making CS courses available across the state including in rural districts that historically lacked access to advanced technology courses. The pathway emphasizes computational thinking, problem-solving, and collaborative development practices used in professional software development. Strong industry partnerships with companies like Red Hat, SAS, and Credit Suisse provide mentorship, internship opportunities, and pathways to employment in NC's thriving technology sector.

Computer Science, IT, and Technology Education

Python Programming

North Carolina's Python programming pathway prepares students for software development careers emphasizing Python language skills. Students develop expertise in Python syntax, object-oriented programming, libraries, and practical application development. High demand from tech companies and data science fields creates strong career opportunities. Curriculum covers Python fundamentals, object-oriented concepts, popular libraries (NumPy, Pandas, Flask), and practical project development. Students build functional applications demonstrating programming proficiency. Learning emphasizes real-world application and problem-solving. Graduates work as Python developers, software engineers, data scientists, and full-stack developers for tech companies, startups, and corporations. Many advance to senior development and architecture roles.

Digital Technology

Ready to Build AP Computer Science Programs at Scale?

See how Sage can help you create standards-aligned curriculum for AP Computer Science in North Carolina.

Aligned to North Carolina Standards
Curriculum in Weeks, Not Years
Ongoing Partnership
No commitment required 20-minute discovery call