Skip to main content

Unlock your child's full potential. Enroll today!

K12
Chat
866.968.7512
MORE INFO
OLS LOGIN
ENROLL NOW

Qries

K12 Refresh

Chat
Chat
K12
Call
  • About Stride K12
    • Go to About K12 Page
    • Why Stride K12?
    • Accreditation
    • Meet the Students
    • Meet the Teaching Team
    • How Our Curriculum is Developed
    • Stride K12 In the News
    • District Solutions
    • Stride Enrichment Program
  • Programs & Curriculum
    • Go to Programs & Curriculum Page
    • Tuition Free Online Public School
    • High School
    • Middle School
    • Elementary School
    • Kindergarten
    • Online Home School
    • STEM Education
    • Special Education Services
    • Advanced Learners
    • Tuition-Based Online School and Courses
    • Online Private School
    • Live Online Tutoring
    • Buy a Course
    • Adult Education Programs
    • Online Summer School Programs & Courses
    • Online Preschool
    • School Vouchers
    • District Solutions
  • Stride Career Prep
    • Go to Stride Career Prep
    • About Career Prep
      • Student Advisory Council
    • Programs & Curriculum
      • Course List & Sample Lesson
      • Career Preparation
      • Project-based Learning
    • Career Fields
      • Agriculture, Food & Natural Resources
      • Business Management & Administration
      • Criminal Justice and Community Services
      • Education & Training
      • Engineering & Manufacturing
      • Health Sciences
      • Hospitality & Tourism
      • Information Technology
      • Marketing
      • Visual Arts & Communications
    • High School Career Exploration
      • Career Quiz
      • Career Prep Library
      • High School Internships
    • Career Prep FAQs
    • Career Readiness Webinars
    • Career Success Coaching
      • Results
  • Success Stories
  • Parent & Student Resources
    • Go to Parent & Student Resources Page
    • How to Enroll
    • Enrollment Checklist
    • Tuition and Cost
    • FAQs
    • Extracurriculars & Events
      • Events Calendar
    • Strider Activity Hub
    • Covid-19 Resources
    • Podcasts and Webinars
    • How Online Learning Works
      • Strong Start
      • A Day in the Life
      • Learning Coach
      • Personalized Learning Program
    • School Safety
      • Anti Bullying Resources
      • Student Mental Health
    • Student Socialization
    • MidYear School Transfers
      • Step-by-Step Guide on How to Transfer Schools
      • Reasons Why Students Transfer to Other Schools
      • Tips to Make a MidYear Transfer Easier
      • Styles of Online Learning
    • Alumni Services
  • Find a School Near Me
  • OLS LOGIN
    ENROLL NOW

    Qries

Search
NEED INFO
Find School
Chat
Chat
Contact Us
Enroll Parent Portal
How to Enroll
Need More Info

Programming Pathway

RELATED LINKS

  • Game Design Pathway
  • Information Support & Services Pathway
  • Network Systems & Cybersecurity Pathway
  • Web & Digital Communications Pathway
Show All

Programmers and software developers work for big tech companies; tech start-ups developing new products and services; and companies that develop software for clients in government, healthcare, and other industries.

These jobs are similar in that they both create applications and software to solve business problems for employers, customers, or clients. However, programmers focus almost exclusively on coding in languages such as Python, C++, and Java, while software developers focus on the entire process, from determining business and functional requirements to overseeing programmers to coordinating testing and launch.


Gain real-world skills through project-based learning.

Stride Career Prep integrates project-based learning into the curriculum, so classwork mirrors what students will be doing in the workplace. With project-based learning, there's little to memorize and repeat. Instead, students are given a real-life problem to solve and must work with a team to come up with a creative solution.

For example, students will be asked to create a gamified solution to remove trash from the ocean using a remotely controlled robot named FRED (Floating Robot Eliminates Debris). They'll not only tackle a serious real problem—the threat plastic poses to the health of our oceans—but also learn Java, graphics, animation, prototyping, and data structures as well as soft skills such as communication, creativity, teamwork, and critical thinking. And they'll get feedback on projects from successful professionals in the field.

Get ahead of the competition.

Our curriculum prepares students to take the exams for the credentials necessary to go right into a great job as a programmer after graduation. Some even make upwards of $50,000 per year1—without the hassle or expense of additional training or degrees. Many employers in the software industry use a hiring process focused on demonstrated coding ability rather than college degrees. We teach in-demand programming languages, such as Java, C++, and Python, and assign class projects that involve the type of coding challenges an employer might give during a technical interview. Students who excel in our courses and get involved in coding challenges like those organized by the Business Professionals of America (BPA)—to which our IT students are provided a membership as part of our tuition-free program*—are well-positioned to face these technical interviews. We also jump-start students' job search by helping them create a professional résumé, cover letter, and profile on Tallo—the leading professional networking platform for Gen Z. Plus, they can connect virtually to IT professionals through Nepris.*

Our curriculum prepares students to take the exams for the credentials necessary to go right into a great job as a programmer after graduation. Some even make upwards of $50,000 per year1—without the hassle or expense of additional training or degrees. Many employers in the software industry use a hiring process focused on demonstrated coding ability rather than college degrees. We teach in-demand programming languages, such as Java, C++, and Python, and assign class projects that involve the type of coding challenges an employer might give during a technical interview. Students who excel in our courses and get involved in coding challenges like those organized by the Business Professionals of America (BPA)—to which our IT students are provided a membership as part of our tuition-free program*—are well-positioned to face these technical interviews. We also jump-start students' job search by helping them create a professional résumé, cover letter, and profile on Tallo—the leading professional networking platform for Gen Z. Plus, they can connect virtually to IT professionals through Nepris.*


Our Programming Pathway Curriculum in Detail

All students take the core courses required for high school graduation in their state. The chart below shows the additional classes students take as part of the Programming Pathway. You can see the rest of the curriculum by viewing the full course list.

 

CAREER EXPLORATION COURSES
These courses provide an opportunity for students to gain insight into potential careers.
CAREER FOUNDATION COURSES
These courses are building blocks that prepare students for more specialized pathway courses.
CAREER PREPARATION COURSES
These courses prepare students for industry-recognized certification exams.

OPTIONAL CAREER LEARNING COURSES
While not required, these courses provide an opportunity for students to gain knowledge and skills that are useful in their chosen careers.

IT Explorations  

Computer Science Principles

OR

Computer and Cloud Fundamentals††

Python Programming A & B

OR

Introduction to Java Programming 1

Introduction to Java Programming 2

OR

Data Structures in C++ 1*†

Data Structures in C++ 2*†

*Intro to JavaScript is a pre-requisite

Green Design and Technology

Computer Science I A & B

Virtual Reality

Mobile Apps

AP® Computer Science Principles A & B

CAREER EXPLORATION COURSES
These courses provide an opportunity for students to gain insight into potential careers.

IT Explorations


CAREER FOUNDATION COURSES
These courses are building blocks that prepare students for more specialized pathway courses.

Computer Science Principles

OR

Computer and Cloud Fundamentals††

CAREER PREPARATION COURSES
These courses prepare students for industry-recognized certification exams.

Python Programming A & B

OR

Introduction to Java Programming 1

Introduction to Java Programming 2

OR

Data Structures in C++ 1*†

Data Structures in C++ 2*†

*Intro to JavaScript is a pre-requisite

OPERATIONAL CAREER LEARNING COURSES
While not required, these courses provide an opportunity for students to gain knowledge and skills that are useful in their chosen careers.

Green Design and Technology

Computer Science I A & B

Virtual Reality

Mobile Apps

AP® Computer Science Principles A & B

Note: Pathway courses are subject to change.

†New in fall 2022

††New in spring 2023


Get credentialed.

In a world where competition for jobs, pay increases, and academic success continues to increase, certifications provide a credible, third-party assessment of a student's skills and knowledge of a given subject. Students in this pathway can prepare to take these industry-recognized certification exams:**

CAREER SKILLS CERTIFICATIONS
These baseline certifications prepare students with domain-specific, entry-level job skills.

IC3 G5 Living Online

CompTIA ITF+

CompTIA Cloud Essentials

NOCTI Computer Programmer

NOCTI Visual Communications and Interactive Media

CAREER SKILLS CERTIFICATIONS
These baseline certifications prepare students with domain-specific, entry-level job skills.

IC3 G5 Living Online

CompTIA ITF+

CompTIA Cloud Essentials

NOCTI Computer Programmer

NOCTI Visual Communications and Interactive Media

EMPLOYMENT READY CERTIFICATIONS
These certifications indicate students have acquired skills needed to perform a job with little or no support.
AWS Cloud Practitioner

EMPLOYMENT READY CERTIFICATIONS
These certifications indicate students have acquired skills needed to perform a job with little or no support.

AWS Cloud Practitioner


Get ahead of the competition.

We encourage students to jumpstart the job search by helping them create a professional résumé, cover letter, and profile on Tallo, the leading professional networking platform for Gen Z. Plus, they connect virtually to business professionals and entrepreneurs through Nepris.***


Find a school near you that offers the Programming Pathway.

Stride Career Prep programs with the Programming Pathway are available at tuition-free Stride K12-powered public online schools in the following states:

ALABAMA

Alabama Destinations Career Academy

ARKANSAS

Arkansas Virtual Academy

CALIFORNIA

California Virtual Academies

iQ Academy of California

COLORADO

Destinations Career Academy of Colorado

INDIANA

Indiana Digital Learning School

Indiana Gateway Digital Academy

LOUISIANNA

Louisiana Virtual Charter Academy

MINNESOTA

Minnesota Virtual Academy

MISSOURI

Missouri Virtual Academy

NEW MEXICO

Destinations Career Academy of New Mexico

OHIO

Ohio Virtual Academy

OREGON

Cascade Virtual Academy

Insight School of Oregon—Painted Hills

PENNSYLVANIA

Insight School of Pennsylvania

Stride Career Prep at Agora Cyber Charter School

SOUTH CAROLINA

Cyber Academy of South Carolina

TEXAS

Texas Virtual Academy At
Hallsville

UTAH

Utah Virtual Academy

WISCONSIN

Destinations Career Academy of Wisconsin

WYOMING

Wyoming Virtual Academy

Don't see your state?  Check out the tuition-based option here in the Programming Pathway. There are also tuition-free options in related fields like game design!

 


Choose a career. Prepare for the future.

  • Computer Programmer
  • Software Developer
  • Computer and Information Systems Manager

Computer Programmer

Computer programmers write and test code in languages such as C++, Java, and Python that allow computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow. In addition, programmers test newly created applications and programs to ensure that they produce the expected results. There can be overlap with the duties of software developers.

2021 Median Salary
$93,000

Expected Job Growth Rate for 2020–2030
Declining

Typical Entry-Level Education
Bachelor's degree preferred; some employers may accept commensurate experience, demonstrated through a portfolio of programming content including apps, and/or give job candidates a coding challenge to complete.

This data reflects the information available from the Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook on June 29, 2022. To learn more about this occupation, visit bls.gov/ooh/computer-and-information-technology/computer-programmers.htm.

Software Developer

Software developers manage all aspects of developing a software program. They interface with customers to understand the goal of the software project and all required functionalities. They also identify requirements related to security, capacity, and speed. They document all requirements and workflows and serve as the liaison between the customer and the computer programmers who code the software. They are ultimately responsible for ensuring the software meets the customers' needs.

Learn More about the Software Developer job here.

2021 Median Salary
$110,140

Expected Job Growth Rate for 2020–2030
Much faster than average

Typical Entry-Level Education
Bachelor's degree preferred; some employers may accept commensurate experience, demonstrated through a portfolio of programming content including apps, and/or give job candidates a coding challenge to complete

This data reflects the information available from the Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook on June 29, 2022. To learn more about this occupation, visit bls.gov/ooh/computer-and-information-technology/software-developers.htm.

Computer and Information Systems Manager

Computer and information systems managers, also called information technology (IT) managers or IT project managers, plan, coordinate, and direct IT activities in an organization. They help determine the information technology goals of an organization and then develop and implement a plan to achieve these goals. This includes procuring, developing, installing, and maintaining required hardware and software and overseeing a team of IT professionals, which may include computer systems analysts, software developers, information security analysts, and computer support specialists. Computer and information systems managers may have more specific titles such as chief information officers, chief technology officers, IT directors, and IT security managers.

2021 Median Salary
$159,010

Expected Job Growth Rate for 2020–2030
Faster than average

Typical Entry-Level Education
Bachelor's degree  

This data reflects the information available from the Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook on June 29, 2022. To learn more about this occupation, visit bls.gov/ooh/management/computer-and-information-systems-managers.htm 

FAQs

Do you need a college degree to get a job as a coder/programmer or software developer?

You do not necessarily need a college degree to get a job as a coder/programmer or software developer. Most programmers have a bachelor's degree in computer science, but in many companies, the only requirement is demonstrated advanced skills in object-oriented programming languages including Java, C++, and Python. Employers often give candidates a coding challenge, sometimes called a technical interview, to assess each candidate's aptitude for a job.

Our Programming Pathway is a great way to learn these skills and start developing a portfolio while completing high school.

If you want to become a coder/programmer or software developer, what programming languages should you learn?

Java, C++, and Python are the most useful programming languages to learn right now. Our Programming Pathway includes coursework in each, and we also help prepare students to take the relevant certification exams.

Other in-demand languages right now include Pearl, Scarla, and Go.

Which companies are willing to hire programmers without a college degree?

Apple, Google, and IBM are among tech companies willing to consider candidates without a college degree. That doesn't mean that it's easy to get a job there, though! You'll need to have excellent programming and problem-solving skills, be a whiz at several programming languages, and write a killer cover letter highlighting tangible accomplishments (e.g., apps or programs you've developed that have solved an organizational need) and your ability to effectively collaborate with other members of a programming team. If you get an interview, you'll need to demonstrate those skills—and keep your cool under pressure—by completing a coding challenge developed by the employer. Hackathons and coding competitions, like those organized by Business Professionals of America (BPA), are great ways to simulate this experience, build a portfolio, and get a leg up on the competition.

That's why our Programming Pathway features a project-based curriculum that allows students to build a portfolio while learning Java, C++, and Python. Membership to BPA is also included in our tuition-free program.*** BPA sponsors coding competitions, provides networking opportunities, and offers scholarships!

How can you prepare for a career in software development while still in high school? What classes should you take?

While in high school, you can learn as many coding languages as possible, develop a portfolio of work, and, ideally, intern or job shadow at a software company. Participate in hackathons, join student IT clubs, and develop apps and games.

Classes in computer science, computer programming logic, and specific languages are helpful.

And be sure to check out these additional articles about Galvanize!

READ ALL FAQS

Learn more about course offerings in the other Stride Career Prep career fields.

Agriculture, Food & Natural Resources
Learn More >
Business Management & Administration
Learn More >
Criminal Justice & Community Services
Learn More >
Education & Training
Learn More >
Engineering & Manufacturing
Learn More >
Health Sciences
Learn More >
Hospitality & Tourism
Learn More >
Information Technology (IT)
Learn More >
Marketing
Learn More >
Visual Arts & Communications
Learn More >

*Stride Career Prep is a program for grades 9–12. Some schools offer career exploration in middle school.

**Many Microsoft®️ Office certificates can be earned after completing one course. Other certificates require more classes to be better prepared, and students who participate in the program for at least two years will have further preparation for certification testing.

***Opportunities vary by school; please visit your school page or check with your school counselor.

Need More Info

* Required.

* What grades are you interested in? Please select all that apply.

I have questions about the following topics.

Add a personal note

By providing this information, you agree to receive calls/texts from a K12 or school representative or a device that will autodial the number provided. Message and data rates may apply.

Need More Info*Required fields

* What grades are you interested in?

Please select all that apply.

I have questions about the following topics.

By providing this information, you agree to receive calls/texts from a K12 or school representative or a device that will autodial the number provided. Message and data rates may apply.

We want to hear from you. Send an email or call us at 866.968.7512.*Required fields

* What grades are you interested in?

Please select all that apply.

I have questions about the following topics.

By providing this information, you agree to receive calls/texts from a K12 or school representative or a device that will autodial the number provided. Message and data rates may apply.

You are here
  • Home
  • Stride Career Prep
  • High School Career Pathways & Career Fields
  • Information Technology
  • Programming Pathway
Chat with a consultant
x

From Stride K12

Do you want to learn more about how online schooling works?

Meet Stride

Meet Stride

  • Stride, Inc.
  • Meet Stride
  • Mission & Vision
  • Leadership & Board
  • Investors
  • Careers

Helpful Links

Helpful Links

  • Find a School
  • Attend an Event
  • Visit Parent Portal
  • Buy Courses
  • Read our FAQs
  • Get Customer Support
  • Contact Us
  • Private Academy
  • Stride Career Prep

Schools by State

Schools by State 1

  • Alabama
  • Alaska
  • Arizona
  • Arkansas
  • California
  • Colorado
  • Connecticut
  • Delaware
  • District of Columbia
  • Florida

Schools by State 2

  • Georgia
  • Hawaii
  • Idaho
  • Illinois
  • Indiana
  • Iowa
  • Kansas
  • Kentucky
  • Louisiana
  • Maine

Schools by State 3

  • Maryland
  • Massachusetts
  • Michigan
  • Minnesota
  • Mississippi
  • Missouri
  • Montana
  • Nebraska
  • Nevada
  • New Hampshire

Schools by State 4

  • New Jersey
  • New Mexico
  • New York
  • North Carolina
  • North Dakota
  • Ohio
  • Oklahoma
  • Oregon
  • Pennsylvania
  • Rhode Island

Schools by State 5

  • South Carolina
  • South Dakota
  • Tennessee
  • Texas
  • Utah
  • Vermont
  • Virginia
  • Washington
  • West Virginia
  • Wisconsin
  • Wyoming
Stride Learning Solutions
Call Us

K12 App

Find the right school, enroll, get ready for the first day, and track your student's progress.

Download for iOS Download for Android

  • Facebook Facebook
  • Instagram Instagram
  • Pinterest Pinterest
  • YouTube YouTube
  • Twitter Twitter
  • Linkedin Linkedin
  • Learning Liftoff Learning Liftoff

Adobe_Acrobat_ReaderAdobe_Acrobat_ReaderAdobe_Acrobat_Reader

BBB Business Review

BBB Business ReviewBBB Business ReviewBBB Business Review

Families do not pay tuition for a student to attend an online public school. Common household items and office supplies, like printer ink and paper, are not provided. Our enrollment consultants can help address your technology and computer questions and needs. 

Florida VIP (Virtual Instruction Program) Provider Disclosure Information

K12 Inc.'s corporate name change to Stride, Inc. is effective as of December 16, 2020. Stride trades on the NYSE under the symbol LRN.
Copyright © 2021 Stride, Inc. All rights reserved. The Stride wordmark, logo, and other marks referenced herein are trademarks of Stride, Inc. and its subsidiaries. Other company names and trademarks are the property of their respective owners.

Privacy Policy
Accessibility
IP Policy
Terms of Use
Sitemap

K12 App

Find the right school, enroll, get ready for the first day, and track your student's progress.

Download for iOS Download for Android

  • Facebook Facebook
  • Instagram Instagram
  • Pinterest Pinterest
  • YouTube YouTube
  • Twitter Twitter
  • Linkedin Linkedin
  • Learning Liftoff Learning Liftoff

Adobe_Acrobat_ReaderAdobe_Acrobat_Reader BBB Business ReviewBBB Business Review

Chat with a consultant
x

From Stride K12

Do you want to learn more about how online schooling works?

Meet Stride

Meet Stride

  • Stride, Inc.
  • Meet Stride
  • Mission & Vision
  • Leadership & Board
  • Investors
  • Careers

Helpful Links

Helpful Links

  • Find a School
  • Attend an Event
  • Visit Parent Portal
  • Buy Courses
  • Read our FAQs
  • Get Customer Support
  • Contact Us
  • Private Academy
  • Stride Career Prep

Enrollment Help

Chat with an Online Consultant
Chat with a Consultant

Enrollment Help

  • Need More Info? We're here to help

School by State

Schools by State 1

  • Alabama
  • Alaska
  • Arizona
  • Arkansas
  • California
  • Colorado
  • Connecticut
  • Delaware
  • District of Columbia
  • Florida

Schools by State 2

  • Georgia
  • Hawaii
  • Idaho
  • Illinois
  • Indiana
  • Iowa
  • Kansas
  • Kentucky
  • Louisiana
  • Maine

Schools by State 3

  • Maryland
  • Massachusetts
  • Michigan
  • Minnesota
  • Mississippi
  • Missouri
  • Montana
  • Nebraska
  • Nevada
  • New Hampshire

Schools by State 4

  • New Jersey
  • New Mexico
  • New York
  • North Carolina
  • North Dakota
  • Ohio
  • Oklahoma
  • Oregon
  • Pennsylvania
  • Rhode Island

Schools by State 5

  • South Carolina
  • South Dakota
  • Tennessee
  • Texas
  • Utah
  • Vermont
  • Virginia
  • Washington
  • West Virginia
  • Wisconsin
  • Wyoming
Stride Learning Solutions
Call Us

K12 App

Find the right school, enroll, get ready for the first day, and track your student's progress.

Download for iOS Download for Android

  • Facebook Facebook
  • Instagram Instagram
  • Pinterest Pinterest
  • YouTube YouTube
  • Twitter Twitter
  • Linkedin Linkedin
  • Learning Liftoff Learning Liftoff

Adobe_Acrobat_ReaderBBB Business Review

Families do not pay tuition for a student to attend an online public school. Common household items and office supplies like printer ink and paper are not provided. Our enrollment consultants can help address your technological and computer questions and needs. 

Florida Virtual Instruction Programs Disclosure Information

*K12 Inc.’s corporate name change to Stride, Inc. will be effective December 16, 2020. Stride will trade on the NYSE under the symbol “LRN.”
Copyright © 2021 Stride, Inc. All rights reserved. The Stride word mark, logo and other marks referenced herein are trademarks of Stride, Inc. and its subsidiaries, and other company names and trademarks are the property of their respective owners.

Privacy Policy
Accessibility
IP Policy
Terms of Use
Sitemap

Let's go to Careers at stridelearning.com

Formerly K12, Inc., the careers page has moved to stridelearning.com. Explore open opportunities, our culture and more.

VISIT CAREERS AT STRIDELEARNING.COM
Loading... please wait Loading...please wait
Loading finished Loading finished