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




