Winter Cohort Deadline is November 22, 2026!
Apply here
February 28, 2026
Share
linkedin iconx iconfacebook meta iconMail icon

15 Spring Coding Programs for High School Students in NYC

Explore 15 top spring coding programs for NYC high school students. Gain valuable skills and experience in the tech world while having fun this spring!

Spring is an ideal season for high school students to start or deepen their coding journey. With the school year in full swing but summer still ahead, you can explore new skills without overloading your schedule. Coding in the spring allows you to develop problem-solving, logical thinking, and creativity while balancing academics. Short-term workshops, intensive courses, and year-round programs give you the flexibility to experiment with programming languages, web development, AI, or game design at a manageable pace. Participating in these programs also helps you build a portfolio of projects, gain mentorship, and strengthen your college applications by demonstrating initiative and technical skill.

Why NYC is a great place for coding?

New York City offers unmatched opportunities for aspiring coders. The city is home to leading universities, tech companies, start-ups, and innovation hubs, providing access to mentorship, industry events, and networking opportunities. NYC coding programs often connect students to real-world projects, tech professionals, and collaborative learning experiences that you can’t easily find elsewhere. Whether you’re interested in AI, cybersecurity, web design, or robotics, the city’s tech ecosystem allows you to learn, apply your skills, and explore potential career paths.

Below, we’ve compiled a list of 15 spring coding programs for high school students in NYC for you to explore. If you’re also interested in STEM beyond coding, check out our blogs on Technology Camps for High School Students and Paid STEM Internships for High School Students.

15 Spring Coding Programs for High School Students in NYC

1. Google Code Next Lab Program

Location: Chelsea Google office, Manhattan, NY
Cost: None
Acceptance Rate/Cohort Size: Selective / 50 students per cohort
Dates: Year-round (October – June)
Application Deadline: June 30 (Rolling admissions)
Eligibility: High school students residing in NYC

This year-round coding program offers structured instruction in computer science, mentorship, and collaborative project work. You learn core programming concepts through hands-on development of websites and simple applications, typically using languages such as Python and JavaScript. Mentors, including engineers from industry, guide you through both individual and team-based projects that emphasize computational thinking and problem-solving. The curriculum is designed to be accessible to beginners, so prior coding experience isn’t required. In addition to technical skills, the program develops leadership and collaboration through group work and community events. Over the course of the year, you gain steady exposure to how coding connects to real-world tech roles and ethical technology use.

2. Girls Who Code – Pathways Program

Location: Virtual (NYC students eligible; limited in-person Industry Immersion Days in select cities)
Cost: Free
Acceptance Rate/Cohort Size: Not publicly disclosed
Dates: Year-round (self-paced, 6–7 weeks per course track)
Application Deadline: Rolling admissions
Eligibility: Girls and non-binary students in grades 9–12, including rising 9th graders and graduating seniors

Pathways is a free, flexible coding program where you build foundational computer science and problem-solving skills through hands-on projects. You choose from focused tracks such as game design, web development, data science, artificial intelligence, or cybersecurity, completing projects at your own pace over several weeks. Alongside coursework, you engage in a virtual community that supports collaboration, peer learning, and discussion around emerging technologies. The program also offers optional career panels, workshops, and events with industry partners, giving you exposure to real-world tech roles and pathways. While fully online, Pathways is designed to feel structured and community-driven, making it a practical spring or year-round option for NYC high school students exploring coding and tech careers.

3. Science Research Mentoring Program (SRMP) – American Museum of Natural History

Location: American Museum of Natural History, New York City, NY
Cost/Stipend: Free / $2,500 stipend upon completion
Acceptance Rate/Cohort Size: Selective
Dates: August – June (school year program)
Application Deadline: March 1
Eligibility: NYC high school students in grades 10–11 who meet specific coursework or partner-school requirements

SRMP is a year-long, paid research program where you work directly with American Museum of Natural History scientists on an original research project. You meet twice a week during the school year, collaborating with peers and mentors on questions that range across biology, astronomy, anthropology, and related fields. Along the way, you build practical technical skills such as coding and data analysis using tools like Python and R, alongside core research methods and scientific writing. No prior research or programming experience is expected, as the program is designed to build skills from the ground up. You also strengthen teamwork, communication, and presentation skills through ongoing collaboration and final research outputs. For the 2026–2027 cycle, the program places added emphasis on data science, machine learning, and AI applications in scientific research, making it especially relevant for students interested in computational science pathways.

4. STEM Research Academy (STEM RA) – CUNY

Location: City College of New York campus, Manhattan, NY
Cost/Stipend: Free / $1,575 stipend for summer research internship
Acceptance Rate/Cohort Size: Selective / ~25 students for spring course; ~10 for summer research
Dates: Spring course: February 14 – May 16; Summer research: TBD
Application Deadline: December 12
Eligibility: NYC public high school students in grades 10–11; highly motivated 9th graders considered individually; additional academic requirements apply

This two-semester research program begins with a spring course focused on research methods, scientific writing, and introductory data analysis using tools such as Python or MATLAB. If selected for the summer component, you then work closely with a City College or CUNY faculty mentor on a hands-on research project. Depending on your placement, you may write code to run simulations, analyze computer science datasets, or test hypotheses in an engineering or science lab. The summer experience typically involves spending several days each week conducting research and lab work. Throughout the program, weekly seminars emphasize collaboration, communication, and professional research practices. You conclude the experience by presenting your work in a formal poster session, mirroring how research is shared in academic settings.

5. NASA OSTEM High School Internships

Location: Virtual or on-site at NASA centers nationwide (NYC-area projects available at CUNY City Tech, Brooklyn)
Cost/Stipend: Free / Paid stipend (varies by academic level and session length)
Acceptance Rate/Cohort Size: Very competitive / 2,000+ high school interns selected annually
Dates: Year-round (Spring, Summer, and Fall sessions)
Application Deadline: Spring: September 12 · Summer: February 27 · Fall: May 22
Eligibility: U.S. citizen · Minimum 3.0 GPA · At least 16 years old at time of application

NASA OSTEM internships place you on real science and engineering projects alongside professional researchers and engineers. Depending on your assignment, you may contribute to coding tasks such as software development, data analysis, algorithm design, or systems modeling connected to active NASA missions. The work is project-based and mentor-guided, giving you exposure to how technical problems are approached in large research organizations. Many roles incorporate programming and computational thinking as part of broader scientific or engineering workflows. Virtual placements make the program accessible to NYC students, while local opportunities at City Tech offer an in-person option. Overall, the internship provides structured, paid experience in applied STEM and computing within a highly rigorous research environment.

6. theCoderSchool – NYC

Location: New York City, NY (in-person; multiple neighborhoods including Manhattan)
Cost/Stipend: $309–$439 / None
Acceptance Rate/Cohort Size: Open enrollment / 2:1 student-to-coach ratio
Dates: Weekly sessions offered year-round
Application Deadline: None (rolling enrollment)
Eligibility: High school students of all experience levels

theCoderSchool offers personalized, year-round coding instruction built around small-group mentorship rather than a fixed curriculum. You work closely with a coding coach in a 2:1 setting, allowing projects and pacing to be tailored to your interests and skill level. Depending on your goals, you may learn languages and tools such as Python, JavaScript, Java, HTML/CSS, or explore areas like game development, web development, and introductory AI concepts. The program is flexible and designed to accommodate both beginners and advanced students, making it suitable as a spring or ongoing coding option. Instruction emphasizes hands-on project work, where you build functional programs rather than following lecture-heavy lessons. Overall, theCoderSchool functions more like individualized coding mentorship than a traditional classroom-based computer science program.

7. CS50x by Harvard University

Location: Virtual
Cost: Free
Acceptance Rate/Cohort Size: Open enrollment
Dates: Self-paced, available year-round
Application Deadline: Open enrollment
Eligibility: Open to all high school students

CS50x is a college-level introduction to computer science taught by Harvard faculty and offered fully online. You work through core concepts such as algorithms, data structures, and computational thinking while learning to code in languages including C, Python, and SQL. The course is structured around rigorous problem sets that require you to apply theory through hands-on programming. As you progress, you also gain exposure to web development and software design fundamentals. Because the course is self-paced, it can fit alongside a spring academic schedule without fixed meeting times. CS50x is best suited for motivated students seeking a demanding and conceptually strong foundation in computer science.

8. freeCodeCamp

Location: Virtual
Cost: Free
Acceptance Rate/Cohort Size: Open enrollment
Dates: Self-paced, available year-round
Application Deadline: Open enrollment
Eligibility: Open to all high school students

freeCodeCamp is a self-paced online platform that builds practical web development skills through continuous hands-on coding. You work through structured lessons in HTML, CSS, and JavaScript before moving into backend topics such as Node.js and full-stack development. The curriculum emphasizes learning by doing, with coding challenges and longer projects that result in tangible portfolio pieces. Because there are no fixed deadlines or live sessions, you can progress alongside your school schedule during the spring or throughout the year. Community forums and project-based learning provide support without formal instruction. This platform works best if you are motivated to independently practice and build real-world web applications.

9. The Odin Project

Location: Virtual
Cost: Free
Acceptance Rate/Cohort Size: Open enrollment
Dates: Self-paced, available year-round
Application Deadline: Open enrollment
Eligibility: Open to all high school students

The Odin Project is a free, open-source curriculum focused on full-stack web development and practical software skills. You progress through structured lessons in HTML, CSS, JavaScript, and frameworks such as Ruby on Rails, with each stage centered around building functional projects. The program prioritizes learning through implementation, requiring you to create websites and applications rather than complete isolated exercises. Because the curriculum is self-paced, you can move through the material alongside school commitments during the spring or throughout the year. An active online community supports collaboration, troubleshooting, and peer feedback. This program is well-suited for students who prefer independent, project-driven learning and want a deeper understanding of how web applications are built end-to-end.

10. NextGen Bootcamp

Location: NextGen Bootcamp’s Midtown Manhattan campus, New York City, NY + Virtual options
Cost: $1,300–$4,000
Acceptance Rate/Cohort Size: Open enrollment / Small classes (~8:1 student-to-instructor ratio)
Dates: Year-round offerings (after-school courses, school-break programs, and summer bootcamps)
Application Deadline: Rolling enrollment
Eligibility: Middle and high school students (typically ages 13–19)

NextGen Bootcamp offers structured coding and digital technology courses designed specifically for middle and high school students. You learn through project-based instruction in areas such as Python programming, Java, web development, computer science fundamentals, and data-focused coding, with options to explore adjacent fields like graphic design or finance. Courses emphasize building tangible projects such as simple applications, data-driven programs, or websites, rather than completing abstract exercises. Instruction takes place in small classes, allowing for individualized feedback and steady skill progression. Programs are available both in person at the Manhattan campus and live online, making them accessible during the spring or throughout the school year. Overall, NextGen is a skill-building option for students seeking practical, instructor-led coding experience outside of a traditional school setting.

11. Tisch – Future Game Designers

Location:  NYU Game Center, Brooklyn, NY
Cost: Free
Cohort Size: Up to 16 students selected
Dates: January 31 – May 9 (Saturdays, 14 weeks)
Application Deadline: November 11
Eligibility: High school freshmen, sophomores, and juniors

If you’re curious about how games are actually built—not just played—this 14-week workshop walks you through the full design cycle. You spend your Saturdays at the NYU Game Center developing both digital and tabletop games, starting with small experimental “sketches” and working toward a polished final project. The curriculum introduces core design principles, basic development tools, collaboration workflows, and the history and cultural context of the gaming industry. Expect a lab-based environment where you prototype, test, iterate, and critique—individually and in teams. Along the way, you also practice writing and talking about games using critical frameworks, building communication and decision-making skills that mirror real studio dynamics.

12. Johns Hopkins Center for Talented Youth (CTY) — Online Courses

Location: Online
Cost/Stipend: Tuition varies by course and format
Acceptance Rate/Cohort Size: Varies by program and course
Dates: Offered year-round (spring, summer, and other sessions)
Application Deadline: Varies by session
Eligibility: Students in grades 2–12 worldwide 

If you’re an advanced learner looking for more depth than your regular school curriculum offers, CTY’s online courses let you move at a faster, more rigorous pace. In Computer Science and Technology courses, you can start with block-based coding or move into programming languages, robotics, web design, and other applied tech topics. Classes are discussion-driven and student-centered, meaning you won’t just follow tutorials—you’ll build projects like games, simulations, or interactive web tools while learning the underlying logic. The emphasis is on problem-solving, experimentation, and explaining your thinking, not just finishing assignments. Because courses run in flexible formats throughout the year, you can choose options that fit around your school schedule while connecting with similarly motivated students from around the world.

13. Coursera – Programming in Python

Location: Virtual
Cost/Stipend: Free to enroll; optional paid certificate
Acceptance Rate/Cohort Size: Open enrollment
Dates: Self-paced (approximately 44 hours total)
Application Deadline: None
Eligibility: Beginner-level students interested in programming

This beginner-friendly Python course introduces you to core programming concepts through structured modules and hands-on practice. You work through foundational topics such as Python syntax, control flow, functions, data structures, debugging, and object-oriented programming. The course also introduces tools, libraries, and elements of the broader Python ecosystem. Learning happens through short video lessons, quizzes, and coding assignments that help you apply concepts in real time. While enrollment is free, you can choose to purchase a shareable certificate to add to your resume or LinkedIn profile!

14. MIT OpenCourseWare

Location: Virtual
Cost/Stipend: Free
Acceptance Rate/Cohort Size: Open enrollment
Dates: Self-paced, available year-round
Application Deadline: Open enrollment
Eligibility: Open to all high school students

MIT OpenCourseWare provides a free, self-paced introduction to computer science and programming using Python. You’ll learn foundational programming concepts, algorithm development, and problem-solving strategies through lecture notes, assignments, and exams drawn from MIT’s undergraduate curriculum. The course emphasizes hands-on coding practice, allowing you to apply concepts through programming exercises and projects. Because it is self-paced, you can fit the course into your spring schedule or explore it over a longer period. This course is ideal for motivated high school students like you seeking a rigorous, college-level introduction to programming and computational thinking.

15. Tech Unlimited Programs

Location: The Ability Project at NYU Tandon, Brooklyn (near New York City), NY (in-person) + Virtual
Cost: Varies by program
Acceptance Rate/Cohort Size: Open enrollment / Small group settings
Dates: Year-round, single-session workshops and ongoing programs
Application Deadline: Typically 1 week before each class begins
Eligibility: High school students ages 14–18 (programs available for ages 10–24, including students with disabilities such as ADHD, Autism Spectrum Disorder, Dyslexia, and related learning differences)

Tech Unlimited provides accessible technology education through workshops and career-readiness programs designed for teens and young adults, including those with learning differences. Workshops cover hands-on topics such as web design, game development, animation, digital art, video editing, and music production. Programs combine technical skill-building with career-oriented experiences, offering you both short-term and long-term options to apply learning in real-world contexts. Instruction is tailored to your pace and learning style, with small groups ensuring individualized attention. Tech Unlimited emphasizes practical skill development, creative exploration, and professional readiness, making it a good fit for high school students like you seeking flexible, hands-on tech experience in either virtual or in-person formats.

One more option – Horizon Academic Research Program

If you’re looking for a competitive mentored research program in subjects like data science, machine learning, political theory, biology, and chemistry, 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 on a subject of your choosing. 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 – Girls Who Code