North Carolina's computer science principles pathway introduces students to foundational computer science concepts applicable across careers. Students develop expertise in computational thinking, digital citizenship, programming basics, and creative computing. Broad accessibility makes this pathway ideal for diverse student populations.
Curriculum covers computer science fundamentals, problem-solving, programming basics, digital citizenship, and creative applications. Students engage in projects demonstrating computational thinking across domains. Learning emphasizes that computer science applies to all fields.
Graduates develop computational thinking skills applicable to any career, pursue computer science specializations, or continue to advanced CS studies. Many use CS principles in non-technical roles.
Computer Science Principles at a Glance
3
Courses
8
Credentials
4
Career Paths
State Standards & Framework
North Carolina's computer science principles curriculum aligns with College Board AP and computer science frameworks. Students complete coursework covering foundational CS concepts as defined by NC DPI.
Programs teach computational thinking and digital citizenship. Students develop foundational programming and problem-solving skills.
Typical Course Sequence
| Course | Code |
|---|---|
| Computer Science Principles | BP40 |
| Computer Programming I | BP10 |
| Computer Programming II | BP12 |
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.
IT Support Specialist
Entry LevelSalary range: $46,510 - $72,700
Adjusted for cost of living: $49,405
Systems Analyst
ExperiencedSalary range: $83,640 - $131,600
Adjusted for cost of living: $111,472
Data Analyst
ExperiencedSalary range: $80,240 - $146,850
Adjusted for cost of living: $122,562
Technology Manager
ExperiencedSalary range: $64,450 - $158,460
Adjusted for cost of living: $105,364
Work-Based Learning Opportunities
Students intern in IT and technology roles across all industry sectors, applying computational thinking to diverse business problems.
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
AP Computer Science
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.
Digital TechnologyComputer 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 EducationData Science
North Carolina's data science pathway prepares students for careers analyzing and deriving insights from data. Students develop expertise in statistics, data visualization, machine learning basics, and business intelligence. Growing demand for data analysis across all industries creates strong career opportunities. Curriculum covers data fundamentals, statistical analysis, data visualization, and machine learning introduction. Students work with real datasets, create visualizations, and develop predictive models. Learning emphasizes data-driven decision making. Graduates work as data analysts, business intelligence analysts, data scientists, and analytics specialists for corporations, tech companies, and research organizations. Many advance to senior data science and AI roles.
Digital TechnologyReady to Build Computer Science Principles Programs at Scale?
See how Sage can help you create standards-aligned curriculum for Computer Science Principles in North Carolina.