Winter Cohort Priority Deadline is October 18, 2026!
Apply here
March 17, 2026
Share
linkedin iconx iconfacebook meta iconMail icon

13 Winter Coding Programs for High School Students in NYC

Explore 15 winter coding programs for high school students in NYC that focus on programming, applied computer science, and hands-on technical learning.

Winter is an academic window where you can focus deeply on technical skill-building without juggling full course loads or major extracurricular commitments. Winter coding programs for high school students are structured as short, intensive experiences, making it easier to focus on core programming concepts, logic, and applied problem-solving within a limited timeframe.

Winter programs often emphasize measurable progress, whether that’s strengthening algorithmic thinking, working through structured coding exercises, or building small but complete projects. For high school students exploring computer science, winter is also a low-risk period to test new programming tools or reinforce fundamentals before committing to advanced coursework. 

Why NYC is a Great Place for Coding

New York City offers a dense ecosystem of universities, museums, research institutions, and tech-focused nonprofits that actively support computer science education for high school students. Many winter coding programs for high school students in NYC are hosted on college campuses, at cultural institutions, or in dedicated tech labs, giving you access to structured learning environments and experienced instructors. 

Winter coding programs for high school students in NYC span a wide range of technical domains, including software development, data analysis, web technologies, and computational research. The city also supports a large network of youth STEM initiatives, which makes it easier to find programs suited to different experience levels, from introductory coding to research-driven applications. To help you get started, we’ve compiled a focused list of 13 winter coding programs for high school students in NYC.

If you are looking for more ways to deepen your experience in computing and tech, you might also check out online computer science programs for high school students here and an extended list of computer science research programs for high school students here. 

13 Winter Coding Programs for High School Students in NYC

1. Queens College (QC) Bootcamps

Location: Queens College campus

Cost/Stipend: None

Dates: January 12-15

Application deadline: Typically rolling

Eligibility: Students interested in computer science and related subjects

QC Bootcamps are short, in-person academic workshops designed to strengthen your readiness for upper-level computer science coursework through problem solving and discrete mathematics. You’ll work directly with instructors from Queens College academic departments, and each bootcamp is aligned with a specific CS course sequence. Sessions focus on logical reasoning, breaking down programming problems, and reviewing the mathematical concepts that underpin coding, rather than teaching a programming language itself. Depending on the track, you may review material relevant to CSCI 111, CSCI 220, or CSCI 313, with prerequisites clearly defined for each level. 

2. Girls Who Code Clubs 

Location: Remote and in-person options available across various locations

Cos/Stipend: None

Dates: Ongoing throughout the school year | Clubs typically meet one to two hours/week after school or on weekends

Application deadline: Rolling enrollment

Eligibility: Students in grades 3–12

Girls Who Code Clubs provide a flexible, project-based introduction to computer science through in-person meetings held at schools, libraries, and community centers across NYC. You can choose focus areas such as web development, game design, or cybersecurity while progressing through guided tutorials at your own pace. The curriculum introduces core programming concepts, algorithms, and computational thinking through hands-on projects rather than lectures. Coding work is often paired with creative or community-oriented applications, allowing you to apply technical skills to real-world ideas. In addition to technical instruction, the program emphasizes peer collaboration and exposure to professionals working in technology.

3. theCoder School

Location: Tribeca, NYC

Cost: $309–$439

Dates: Weekly sessions available year-round

Application deadline: Open enrolment 

Eligibility: All high school students

theCoderSchool offers in-person coding instruction built around individualized coaching and hands-on project development. You’ll study programming languages and technical areas, including Python, Java, JavaScript, web development, game design, artificial intelligence, and robotics. The experience centers on building functional projects, including websites, games, and introductory AI applications, while reinforcing core concepts such as loops, conditionals, and program logic. A low student-to-coach ratio allows lessons to be tailored to your existing skill level and learning pace. Rather than following a rigid syllabus, sessions adapt based on your progress and interests.

4. Science Research Mentoring Program (SRMP)

Location: American Museum of Natural History, Manhattan, NY

Stipend: $2,500

Dates: Year-long program (August–June)

Application deadline: March 1

Eligibility: Must live and go to school in New York City | Must be in the 10th or 11th Grade, and passing your classes for the last three or more semesters

The Science Research Mentoring Program at the American Museum of Natural History places you in a year-long research collaboration with museum scientists on an original scientific project. You work with mentors and peers multiple times each week, developing research skills that often include data analysis and coding in languages such as Python or R. The program begins with a summer institute that introduces research methods, computational tools, and scientific communication. During the academic year, you continue research while receiving guidance in coding, data interpretation, and academic writing. Students present their findings through formal papers and presentations and receive a stipend upon completion.

5. Google Code Next

Location: Manhattan, New York

Cost/Stipend: None

Dates: October–June

Application deadline: Mid-August

Eligibility: Students in 8th through 11th grades who are at least 13 years of age at the time of completing the application | Must live within commutable distance

Google Code Next is a free, in-person computer science program that operates through dedicated labs, where high school students follow a structured coding curriculum. You’ll work alongside Google mentors and instructors while developing projects that may involve web applications, robotics, game development, or hardware-based computing. The program includes multiple learning tracks, allowing beginners and more experienced students to engage at appropriate levels. Coding instruction is paired with collaborative projects that highlight problem-solving, teamwork, and applied computational thinking. You’ll also gain exposure to tools such as 3D printers and emerging technologies through lab-based learning. Throughout the program, students present projects during demo sessions and engage with a broader community of peers.

6. Cornell University’s Pre-college Studies: Online Winter Session

Location: Remote

Cost: $1,940/credit hour

Dates: January 2–17

Application deadline: December 1

Eligibility: High school students | Must be between 15 and 19 years of age

Cornell University’s Winter Session allows you to enrol in intensive, three-week college-level courses taught by Cornell faculty. Courses are delivered online and follow the academic structure of a university class, including lectures, assignments, and assessments. If you choose a programming-focused option such as Python for data analysis, you learn foundational coding skills alongside practical applications in data modeling and interpretation. Coursework emphasizes how programming supports decision-making in academic and professional contexts. Successful completion may earn college credit, depending on course policies.

7. Johns Hopkins University CTY Coding and Creating With Arduino® Course 

Location: Remote

Cost: $1,850 | Financial aid available

Dates: Multiple 12-week sessions throughout the year

Application deadline: Varies

Eligibility: Students in grades 7–11 who meet CTY’s test score-based eligibility criteria

Coding and Creating With Arduino®, offered by Johns Hopkins Center for Talented Youth, introduces you to programming through hands-on hardware projects. You’ll work with an Arduino starter kit that includes sensors, actuators, and a microprocessor, learning how code interacts with physical systems. Assignments involve building and modifying devices that respond to environmental inputs or control outputs like lights and motors. The course highlights experimentation, iteration, and adapting designs based on testing results. Programming concepts are reinforced through direct application, and instruction is designed to support students with or without prior coding experience.

8. Stanford Online Courses

Location: Remote

Cost: Varies by course | Free and paid options available

Dates: Self-paced courses

Application deadline: Rolling

Eligibility: High school juniors and seniors with a minimum unweighted GPA of 3.6

Stanford Online offers self-paced access to university-level courses covering computer science and related technical fields. Students can enrol in foundational courses such as introductory computer science or explore more specialized topics like data mining and machine learning. Course materials typically include recorded lectures, readings, and problem sets, allowing you to study independently during the winter. Some courses are available for free auditing, while certificates may be purchased separately. There are no formal grades for most offerings, placing the focus on skill development rather than assessment.

9. MIT’s OpenCourseWare

Location: Remote 

Cost/Stipend: None 

Dates: Self-paced courses

Application deadline: No deadline

Eligibility: Open to all 

MIT OpenCourseWare provides free access to course materials from MIT’s undergraduate and graduate classes, including computer science offerings. You can study topics such as programming in Python through complete sets of lecture notes, assignments, and exams. The materials mirror what MIT students use, offering exposure to rigorous academic content without enrollment or deadlines. Learning is entirely self-directed, allowing you to focus on specific concepts or complete an entire course sequence. The platform is focused on problem-solving, algorithm design, and computational thinking.

10. MITx: Introduction to Computer Science and Programming Using Python

Location: Virtual via edX

Cost: Free ($149 for an optional verified certificate)

Dates: Self-paced | Typical commitment of nine weeks

Application deadline: Rolling

Eligibility: Open to anyone with sufficient knowledge of high school algebra | Prior programming experience is beneficial but not required

MITx’s Introduction to Computer Science and Programming Using Python teaches computational thinking through structured coding exercises and problem sets. You’ll learn Python while studying algorithms, debugging techniques, data structures, and basic algorithmic complexity. The course combines video lectures with graded exercises that reinforce conceptual understanding through practice. It is designed for learners with no prior programming background and progresses systematically through increasingly complex problems. This course is the first in a two-part sequence, with a follow-up focused on data science and computational modeling.

11. HarvardX CS50’s Introduction to Computer Science 

Location: Virtual via edX

Cost: Free ($219 for an optional verified certificate)

Dates: Self-paced course | Takes approximately 12 weeks to complete

Application deadline: Open enrollment

Eligibility: Open to everyone | No prior coding experience is required.

CS50 introduces you to computer science through a broad, language-agnostic approach that emphasizes algorithmic thinking and problem-solving. Students work with multiple programming languages, including C, Python, SQL, and JavaScript, while also learning web technologies such as HTML and CSS. Assignments are structured as problem sets based on real-world scenarios like finance, cryptography, and game design. You’ll conclude the course with a final project where you design and implement your own software application. The experience focuses on understanding how software systems are built rather than memorizing syntax.

12. DartmouthX, IMTx: C Programming: Getting Started

Location: Remote

Cost: Free ($99 for an optional verified certificate)

Dates: Approximately 5 weeks, with a suggested pace of 2-4 hours per week

Application deadline: Open enrolment 

Eligibility: All high school students 

This course introduces you to the fundamentals of C programming, a language commonly used in systems and embedded computing. You’ll begin by writing basic programs that perform calculations, manage variables, and repeat instructions using loops. All coding is completed in a browser-based environment that provides immediate feedback, eliminating the need for software installation. Lessons are focused on how programs interact with hardware and why efficiency matters in low-level systems. The course helps build foundational problem-solving skills and serves as the first course in a broader professional certificate sequence.

13. CS50’s Web Programming with Python and JavaScript

Location: Remote

Cost: Free ($199 for an optional verified certificate)

Dates: Approximately 12 weeks, with a suggested pace of 6-9 hours per week

Application deadline: Open enrolment 

Eligibility: Open to everyone with sufficient programming knowledge 

CS50’s Web Programming with Python and JavaScript focuses on building full-stack web applications using modern tools and frameworks. You’ll learn HTML, CSS, Git, Python, JavaScript, SQL, and Django while developing interactive and database-driven websites. The coursework covers core topics such as database design, scalability, security, and user experience. Projects require writing APIs, managing user authentication, and deploying applications to cloud platforms. By the end of this course, you gain experience working across both front-end and back-end systems.

One more option – Horizon Academic Research Program

If you’re looking for a competitive mentored research program in subjects like coding, machine learning, and artificial intelligence, 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 – Queen’s College