Winter Cohort Deadline is November 22, 2026!
Apply here
December 9, 2025
Share
linkedin iconx iconfacebook meta iconMail icon

11 Fall Software Engineering Programs for High School Students

Find fall software engineering programs for high school students learning coding, development, and problem-solving.

If you’re a high school student who loves tech or even just curious about how software gets built, joining a software engineering program can be a great place to start. These programs introduce you to coding languages, problem-solving frameworks, and the mindset engineers use when designing systems. 

Why consider a fall program over a summer program?

While summer programs tend to be intense and full-time, fall programs are usually part-time, weekend-based, or structured around the school year. That means you can explore programming, app development, algorithms, and hands-on projects without giving up your regular routine. Fall programs also run for several weeks or months, so you get a slower, richer dive into engineering topics.

So if you’re excited about developing your first app, getting better at Python or JavaScript, or working on real projects with mentors, a fall program can help you build confidence, strengthen your portfolio, and start exploring a future carrer in tech.

Below is a selected list of 11 fall software engineering programs for high school students.

If a summer program matches your interests more, you can check out our blog here

11 Fall Software Engineering Programs for High School Students 

1. MIT PRIMES

Location: Both on-campus and virtual options available
Cost/Stipend: Free
Acceptance rate/cohort size: Highly selective
Dates: Year-long (Phase IV is the fall season)
Application Deadline: December 1
Eligibility: High school juniors and sophomores

MIT PRIMES offers a standout year-long research opportunity under the mentorship of MIT graduate students and faculty. Over the fall term, you’ll work in Phase IV to complete and write up a research project, then present at a fall conference. During the earlier phases, you will have already built the background and research momentum. This structure means you enter the academic year with real progress, not just a short fall term. If your passion is for mathematics, algorithms, computational theory, or a research‐oriented engineering approach to software, then MIT PRIMES gives you the time and structure to do it this fall and beyond. To know more or apply, you may click here.

2. NASA OSTEM High School Internship Programs

Location: Internships are offered across various NASA facilities
Cost/Stipend: Paid internships; stipend varies by project
Acceptance rate/cohort size: Highly selective
Dates: 16 weeks during the fall
Application Deadline: May 22 (for fall cohort)
Eligibility: High school students with a 3.0 GPA; age must be 16+ years

If you’re fascinated by software engineering, robotics, or data systems, NASA’s internship offers a unique chance to apply your technical skills to aerospace challenges. During the 16-week fall session, you’ll collaborate with scientists and engineers on active NASA projects in areas like coding, cybersecurity, autonomous systems, and AI. Many roles can be completed remotely, giving you the flexibility to work with a NASA mentor while balancing school commitments. The program provides a paid stipend, professional networking, and project experience that can strengthen your college applications and technical foundation.

3. Columbia University’s Fall Programs: Data Science and Machine Learning

Location: Online and in-person (New York)
Cost/Stipend: Tuition applies (varies by course/format); financial aid available
Acceptance rate/cohort size:
Dates: September 19 – December 7
Application Deadline: Generally during August first week
Eligibility: High school students

Columbia’s Academic Year Weekend program provides a rigorous, university-anchored environment tailored to your schedule. Over the course of the fall term, you’ll engage in weekend or evening classes that cover topics focusing on data science and machine learning, including computer programming, software development, system design, algorithms, and more. The format allows you to balance your regular school year while diving into college-level content, supported by expert instructors and interactive discussions. Because this is a fall cohort that meets during the academic year, it fits seamlessly into your school calendar and helps you build an advanced engineering mindset, coding competency, and a portfolio-oriented skill set. 

4. Girls Who Code: Fall Pathways Program

Location: Online
Cost/Stipend: Free of cost
Acceptance rate/cohort size: Highly competitive
Dates: October 27 – December 5
Application Deadline: September 10
Eligibility: 10th, 11th and 12th grade high school students

Girls Who Code’s Fall Pathways Program offers an intensive, six-week virtual experience. You’ll explore one of three tracks: Data Science + AI (Python), Cybersecurity (Python), or Web Development (HTML/CSS/JavaScript). You need to complete your coursework at your own pace while participating in live events designed to connect you with tech professionals and peers. You’ll build real projects, earn certificates, and join a supportive community dedicated to empowering diverse students in tech. You may sign up for newsletters for the latest updates.

5. MIT Beaver Works — Saturday / Fall outreach program

Location: On-site (at MIT); virtual options available
Cost/Stipend: Free of cost
Acceptance rate/cohort size: Competitive
Dates: Fall season (on Saturdays; multiple weeks)
Application Deadline: Typically early October for the fall session
Eligibility: High school students interested in STEM/tech

If you’re looking for a tech enrichment opportunity, the BWSI Saturday Programs can be your choice. It aims to give you an immersive project-based learning experience. You’ll meet on Saturday mornings or afternoons across multiple weeks. In this program, you will work with MIT-affiliated mentors and peers, and explore advanced topics like Python programming, machine learning, autonomous systems, and hardware/software integration. Because the fall session meets just once per week, you can balance your regular school year while diving into real engineering challenges. To register and apply to the upcoming cohort, click here.

6. Google Summer of Code

Location: Virtual
Cost/Stipend: Participants receive stipends for their contribution to open‐source projects
Acceptance rate/cohort size: Highly competitive
Dates:12+ weeks
Application Deadline:  Around April first week
Eligibility: Students and beginner open-source contributors aged 18+

Google Summer of Code offers you a unique virtual opportunity to collaborate on open-source software projects. Under the guidance of experienced mentors from open-source organisations, you’ll contribute to actual code bases, engage with version control, write software modules, and work as part of an engineering team. Because it’s paid and globally impactful, participating can significantly strengthen your software-engineering portfolio and demonstrate your readiness for college‐level work. If you’re eager to push your coding skills, develop an engineering mindset, and work on meaningful software projects with guidance, Google Summer of Code could be an option for you. You can check out the cotributor/student guide for more details.

7. Computer Science Immersion Program (C-SIP)

Location: Virtual
Cost/Stipend: Fee is $765 (free for students who meet the required family guidelines)
Acceptance rate/cohort size: Not specified
Dates: Multiple cohorts
Application Deadline: Depends on the cohort
Eligibility: High school students

Impact Internships’ C-SIP gives you a weekend-friendly, virtual experience designed to launch you into coding, development, and problem-solving. Over nine Saturday afternoon sessions, you’ll hear from tech professionals in web design, software development, and user experience, and you’ll engage in a team-based project where you’ll create software or a web app while exploring real-world engineering practices. You’ll build coding experience, teamwork skills, project deliverables, and awareness of career and college pathways in tech, all while collaborating with peers who share your ambition. Here is the link to apply to the upcoming cohort.

8. Siliconvalley4u

Location: Virtual
Cost/Stipend: Tuition fee applies and varies by course and age level
Acceptance rate/cohort size: Not specified
Dates: Year-round enrollment
Application Deadline: Students may enroll when sessions open up
Eligibility: High school students

SiliconValley4U offers you an online academy where you can progress from foundational coding into full-stack, machine learning, and internship-driven projects. You’ll join live or synchronous online sessions taught by industry-experienced instructors, build real software or applications, and work on “product-based” portfolios that reflect actual engineering practices. With year-round start options including after school, evenings, or weekend options, you can integrate the experience into your academic term without needing a summer schedule. The program provides you with an opportunity to move beyond classroom theory, collaborate in small groups, and tackle software engineering challenges in a structured way.You can check out SiliconValley4U podcasts to know more about what you’ll get from the program.

9. GitHub Student Developer Pack – Developer Tools for High Schoolers

Location: Online
Cost/Stipend: Free
Acceptance rate/cohort size: Not specified
Dates: Year-round availability
Application Deadline: Rolling; apply when you’re still a student
Eligibility: Students aged 13 or older enrolled in a course of study

GitHub Student Developer Pack gives you access to a suite of industry-standard tools and developer platforms. You’ll gain access to services like GitHub Pro, cloud credits, development IDEs, and learning platforms that professional engineers use. Because eligibility includes high-school enrollment and there’s no fixed cohort start date, you can apply this fall and begin building your software engineering credentials alongside your school year. By using the Pack, you’ll not only sharpen your coding and version-control skills, but also create a well-equipped developer portfolio that positions you for hackathons, internships, or advanced coursework. Here’s the sign up link.

10. Whizen

Location: Online / Virtual
Cost/Stipend: Tuition applies
Acceptance rate/cohort size: Not publicly specified
Dates: Course levels span multiple months
Application Deadline: Rolling enrollment; start when sessions open
Eligibility: High school students

Whizen Academy offers you an online full-stack coding track tailored for grades 9–12. You’ll progress through three levels of curriculum, starting with front-end web development (HTML/CSS/JavaScript) and culminating in full-stack MERN (MongoDB, Express.js, React, Node.js) application building. As with other fall programs, because the course durations span several months and you can enroll ahead of the fall term, you can integrate this learning with your school year rather than just during summer. Together with live mentors, hands-on projects, and certificate completion, you’ll build real web applications and strengthen your coding portfolio, preparing you for internships, college-level work, or software-engineering pathways.

11. CodeWizardsHQ 

Location: Virtual
Cost/Stipend: Fee depends on the program
Acceptance rate/cohort size: Not specified
Dates: 12 weeks; year-round enrollment
Application Deadline: students may enroll before the start of a session
Eligibility: High-school students (ages 14–18)

CodeWizardsHQ offers several programs starting from elementary school to high school. Under the high school program, CodeWizardsHQ offers an online learning path where you’ll join live, interactive classes to learn languages like Python, JavaScript, HTML/CSS, and engage in project-based work, including web app development, API integration, and more. The curriculum is structured in progressive “Wizard Levels” so you build on what you’ve learned and move toward practical software engineering practices. With evening and weekend options, you can balance schoolwork while participating this fall term. Although the program requires tuition, the interactive format, ability to develop a portfolio of apps/websites, and alignment with software engineering make this a valuable choice for motivated students.

One more option – Horizon Academic Research Program

If you’re looking to explore software engineering at a deeper, more advanced level, consider applying to Horizon’s Research Seminars and Labs! This is a selective virtual research program that lets you engage in advanced research and develop a research paper in topics like algorithms, machine learning, cybersecurity, full-stack development, human–computer interaction, and more. Horizon has worked with 1000+ high school students so far and offers 600+ research specializations for you to choose from. You can find the application link here!


Image source –