Writing clean code demands much more than solving basic programming taught in standard high school classrooms. True computational proficiency requires structuring complex software systems and training machine learning models rather than completing simple loop exercises. That is exactly why computer science summer programs in Toronto for high school students can offer a stronger path from basic programming to advanced software development.
Toronto operates as a massive North American tech hub, presenting an incredible environment for studying artificial intelligence, cybersecurity, and full-stack engineering. You may find yourself programming neural networks inside a modern lab near the Discovery District or configuring databases alongside active software engineers downtown.
How to choose the best Computer Science summer programs in Toronto for high school students?
Finding a technical summer course that actually challenges your intellect takes careful research. A significant number of overseas tech camps mask themselves as study programs but operate entirely as basic gaming excursions, offering zero rigorous coding instruction. To gain a true advantage before applying to university computer science programs, you must target opportunities that prioritize algorithmic problem-solving and expert instruction.
Working closely with industry professionals and university faculty allows you to test advanced algorithms against real-world data sets instead of watching internet tutorials about web design.
We have evaluated and compiled 15 Computer Science Summer Programs in Toronto for high school students that deliver genuine technical rigor. The programs detailed below stand out because they demand high-level computational thinking, require attendees to deploy functioning software applications, and feature direct mentorship from leading tech professionals.
For adjacent opportunities, you can explore summer programs in Toronto or tech summer programs in Canada.
15 Computer Science Summer Programs in Toronto for High School Students
1. UTSC Computer Science Summer School
Location: Toronto, Canada
Cost: Free
Dates: July 13th to 17th
Application Deadline: Unspecified
Eligibility: Grade 11 high school students who attend a school in Scarborough; international learners do not qualify to apply
The University of Toronto Scarborough runs a free 5-day summer program for local high school students. You learn how technology shapes the modern world through fun and interactive challenges.Instructors teach you how to write computer code and build working robots inside real university laboratories.
You discover the hidden connection between music and math while learning how statistics save lives. You meet college professors and current university students to talk about future career goals. This short daytime camp helps students develop important academic skills for future college success. You can pre-register here!
Why it stands out: Local high school students learn how to code and build working robots at a top Canadian university for free.
2. Immerse’s Software Development & AI Summer School in Toronto

Location: University of Toronto, Toronto, Canada
Cost: £4,495 for the non-residential package and £5,995 for the residential package. Summer school scholarship available through our bursary programme
Dates: July 5th to 18th, and July 19th to August 1st
Application Deadline: Rolling admissions
Eligibility: High school students aged 15 to 18; international students qualify to apply
Immerse Education operates a summer technology program lasting 2 weeks for high school students in Toronto. You learn important concepts in computer programming, artificial intelligence, and machine learning.
Expert tutors use real projects to help learners build intelligent algorithms and design autonomous systems. You complete a personal research project to show your curiosity to future college admissions teams. You receive an official certificate of achievement to help create a strong resume for future college applications. You can apply here!
Why it stands out: High school students build intelligent computer algorithms and learn from expert university tutors in a major North American technology hub.
3. University of Toronto’s AI and Machine Learning With Python Online Summer Camp
Location: Toronto, Canada
Cost: 1,545 CAD
Dates: Multiple sessions from June 29th to August 21st
Application Deadline: Rolling admissions until seats get filled
Eligibility: Students between 13 and 18 years old; international students are also eligible to apply. No prior coding experience is mandatory
The University of Toronto School of Continuing Studies offers a 2-week online artificial intelligence and machine learning summer camp for high school students. You learn the algorithms behind recommendation systems and machine learning models using the Python coding language.
You build a smart and interactive chatbot based on their own personal interests. Expert instructors teach live classes and help learners explore how to use artificial intelligence responsibly. You collaborate in small digital breakout rooms to solve problems and make new friends. You can apply here!
Why it stands out: High school students build a working artificial intelligence chatbot and learn Python coding from expert university instructors.
4. University of Toronto Blueprint Engineering Program

Location: Toronto, Canada
Cost: Free
Dates: July 6th to 31st
Application Deadline: April 12th
Eligibility: Canadian citizens or permanent residents in grades 10 or 11 who identify as Black; international students do not qualify to apply
The University of Toronto operates a free engineering program for Black high school students in Canada. Expert instructors teach the teenagers how to solve real global problems using engineering, coding, and design processes. You learn technical skills in university laboratories alongside undergraduate mentors.
You continue the program through the school year with monthly online webinars and leadership workshops. The university organizers help older students prepare their future college applications to guarantee academic success. You can start applying here!
Why it stands out: Black high school students explore real engineering and coding challenges at a top Canadian university and receive yearlong college preparation support for free.
5. York University k2i Work-Integrated Learning Program
Location: Toronto, Canada
Cost: Free (Students receive payment for their work)
Dates: 1 month during the summer
Application Deadline: Unspecified
Eligibility: Underrepresented high school students in grades 11 and 12 within the Toronto, York Region, and Peel District school boards; international learners do not qualify to apply
York University operates a paid 1 month summer research program for local high school students in Canada. You work on real science projects and earn a high school graduation credit. Instructors teach you new skills in 3D design, electronics, and computer coding. College mentors give you extra tutoring support in math and physics to help you succeed.
You collaborate with university teachers to solve problems related to global sustainability goals. Interested teens must apply directly through their own local Ontario high school. The organizers do not post any direct application form link on their public website.
Why it stands out: Local high school students earn money and a school credit while completing real engineering research at a major Canadian university.
6. Ontario Tech University Python Survival Lab Summer Camp
Location: Oshawa, Canada
Cost: 280 CAD
Dates: August 4th to 7th
Application Deadline: Unspecified
Eligibility: High school students aged 14 to 17; international learners qualify to apply
Ontario Tech University organizes a 4-day computer coding camp for high school teenagers. You learn important Python programming skills through fun challenges set in a post-apocalyptic world. You learn how to build digital defense tools, make secret messages, and train basic machine-learning models.
Instructors use an interactive learning approach to help you improve your problem-solving skills and design-based thinking. This short camp requires no prior coding experience and gives teenagers a strong foundation in computer science. You can apply here!
Why it stands out: High school students learn fundamental Python programming skills by completing fun, story-based cyber-defense challenges.
7. Crescent School Summer Academic Program
Location: Crescent School campus (2365 Bayview Ave, Toronto, ON)
Cost: 2,350 CAD
Dates: June 23rd to July 24th
Application Deadline: June 16th
Eligibility: This co-ed summer program is open to all qualified high school students in Ontario. There are no prerequisite courses required to take this specific program
In this course, high school students are introduced to the fundamental concepts of computer science. You learn how to design software both independently and as part of a team using industry-standard programming tools.
Throughout the 4.5-week intensive course, you will apply the software development life-cycle model to create creative solutions to various problems. They will also explore emerging research in the field, global career trends, and environmental/ergonomic issues in computing. You can apply here!
Why it stands out: High school students earn a rigorous, official Ontario Ministry of Education computer science graduation credit in just 4.5 weeks while gaining hands-on experience with industry-standard software tools at a premier independent school.
8. RBC Summer Tech Labs Program
Location: Toronto, Canada
Cost: Free (This is a paid internship experience where students earn an hourly rate)
Dates: July 2nd to August 20th
Application Deadline: Spring 2027 for the next cohort (Applications for 2026 are currently closed)
Eligibility: Students currently enrolled in an Ontario-based high school (grades 11 and 12) with a passion for Computer Science, Engineering, or Entrepreneurship. International students outside of Ontario do not qualify to apply
The RBC Summer Tech Labs Program reflects the more applied side of computer science summer programs in Toronto for high school students, giving you the chance to work in teams to design, develop, and test a real prototype. You use modern programming languages and frameworks like JavaScript, React.js, and GitHub while learning agile methodologies in a professional setting.
Mentors, subject matter experts, and RBC executives support the teams through professional development sessions and technical training. The program provides all necessary hardware, including a laptop, though participants must cover their own commuting expenses.
Why it stands out: High school students earn a salary while building a real, deployed technological solution for a major Canadian bank in a start-up-like environment.
9. University of Toronto DEEP Summer Academy

Location: Toronto, Canada (St. George Campus)
Cost: 732 CAD/week for domestic students or 1,111 CAD/week for international students (plus a $50-$60 application fee). Optional residence is available for an additional cost
Dates: July 6th to August 14th (5 weekly sessions available)
Application Deadline: April 13th
Eligibility: High school students in Grades 9-12 who have completed at least one year of high school and the required math/science courses for their grade level. International students are welcome to apply
The Da Vinci Engineering Enrichment Program (DEEP) at the University of Toronto is a reputed academic summer program for motivated high school students with a strong aptitude for math and science. The program offers a series of week-long courses taught by top PhD and Master’s students from the Faculty of Applied Science & Engineering.
You dive into advanced, university-level concepts related to engineering research and technology, going far beyond the standard high school curriculum. You collaborate with like-minded peers in a supportive environment, giving them a significant head start on exploring STEM degree and career pathways. You can start applying here!
Why it stands out: High school students learn cutting-edge, graduate-level engineering concepts directly from active PhD and Master’s researchers at one of Canada’s top engineering schools.
10. University of Toronto CREATE Engineering Design Program
Location: Toronto, Canada (St. George Campus)
Cost: 732 CAD/week for domestic students or 1,111 CAD/week for international students (plus a $50-$60 application fee)
Dates: July 6th to August 21st (6 weekly sessions available)
Application Deadline: Rolling admissions until August 10th
Eligibility: High school students in Grades 9-12 who have completed at least one year of high school and the required math/science courses for their grade level. International students qualify to apply
The University of Toronto operates the CREATE summer program for high school students passionate about STEM and engineering design. Throughout the week-long courses, you engage in practical activities, laboratory experiments, and site visits that guide you through the engineering design cycle.
Working collaboratively in teams, you tackle real-world engineering problems to create viable solutions. Mentored directly by current undergraduate and graduate engineering students, participants build technical skills and gain valuable insights into university-level engineering pathways. You can apply here!
Why it stands out: High school students learn the formal engineering design process by building hands-on solutions to real-world problems alongside university mentors at a top Canadian institution.
11. Nokia Future Tech Summer Internship
Location: Canada (Specific Canadian Nokia offices/locations, such as Ottawa, depend on the placement)
Cost: Free. This is a paid internship where students earn $18/hour
Dates: July 6th to August 21st (7 weeks). Participants cannot take days off for summer school or vacations
Application Deadline: Applications for the 2026 program are currently closed
Eligibility: High school students entering Grade 12 in the fall of 2026. Applicants must have an expected average of 75% in Grade 11 and be registered in at least two specific STEM Grade 12 courses (such as Physics, Chemistry, Calculus, Computer Science, Biology, etc.). International students are only allowed if they are legally able to work in Canada, possess a SIN, and are proficient in English
Nokia runs a 7-week Future Tech Summer Internship program designed for high school students interested in computer science, engineering, and software/hardware development. You work alongside actual Nokia engineering teams to solve real technical problems.
Over the course of the summer, participants receive support from a dedicated Future Tech Mentor, attend lunch and learn sessions to explore different career paths, and build valuable skills in a corporate high-tech environment.
Why it stands out: High school students get the rare opportunity to work on real engineering problems alongside professional engineers at a massive global telecommunications company, all while earning an hourly wage.
12. University of Waterloo Quantum School for Young Students (QSYS)
Location: Online (for students across Canada), with an optional in-person lab day for students in the Waterloo region hosted at the University of Waterloo campus
Cost: Free (There is no registration fee)
Dates: August 4th to 13th (live online sessions). The optional in-person lab day date is August 17th
Application Deadline: May 15th
Eligibility: Grade 11 or 12 students located within Canada (exceptional Grade 10 students may also be accepted). Applicants must have completed or be enrolled in Grade 11 mathematics (Grade 11 Physics is recommended). International students outside of Canada do not qualify to apply for the live sessions due to high demand
The Institute for Quantum Computing at the University of Waterloo operates a free summer enrichment program for high school students interested in modern science. You explore how math, physics, computer science, and engineering intersect in the field of quantum information. You attend expert lectures and group discussions to understand complex phenomena like quantum superposition, cryptography, and entanglement.
Local you who attend the in-person lab day get to work hands-on with real quantum equipment, such as spin qubits and entangled photon sources, alongside active quantum researchers. You can apply here!
Why it stands out: Canadian high school students learn advanced quantum mechanics directly from world-leading researchers and engage with real quantum technology equipment for absolutely no cost.
13. University of Waterloo SPARCS Workshop
Location: Waterloo, Canada
Cost: 250 CAD (This fee includes all meals, on-campus accommodation, and travel expenses. Financial support is available for students in need)
Dates: May 3rd to 8th
Application Deadline: Applications for 2026 are currently closed, with selection decisions sent in late February
Eligibility: Grade 9 and 10 students currently attending a Canadian middle or high school who identify as girls or gender minorities. Applicants should have an interest in computer science but limited prior exposure. International learners do not qualify to apply
The Centre for Education in Mathematics and Computing (CEMC) at the University of Waterloo operates SPARCS (Seeing Possibilities and Rewards in Computer Science), a week-long immersive in-person workshop. You stay on campus in student dorms and participate in hands-on labs, lectures, and activities covering exciting fields like artificial intelligence, cryptography, and quantum computing.
Teenagers interact directly with university faculty, undergraduate mentors, and graduate students to build a foundational understanding of computer science in a highly supportive environment.
Why it stands out: Canadian high schoolers explore advanced tech topics like quantum computing and AI while living on campus at a premier mathematics and engineering university for a heavily subsidized cost of just 250 CAD (with travel included).
14. Real Programming 4 Kids (RP4K) Summer Coding Camp
Location: Online (Headquarters located in Toronto, Canada)
Cost: Unspecified on the website (Parents must call or email to book a free assessment and receive pricing details)
Dates: Weekly sessions available from July 6th to August 28th. Camps run Monday through Friday for 2 hours a day (either 11:00 am to 1:00 pm EDT or 1:30 pm to 3:30 pm EDT)
Application Deadline: Unspecified (Rolling admissions after completing a mandatory free trial/assessment class)
Eligibility: Kids and teenagers worldwide aged 7 to 18 of all experience levels (beginner to advanced)
Real Programming 4 Kids (RP4K) operates intensive, online summer camps focused on computer coding, artificial intelligence, and applied math. Unlike camps that rely on drag-and-drop software, RP4K teaches children real, industry-standard programming languages like Python, Java, C#, and C++ by having them program their own video games.
Instructors are usually Canadian university students or graduates with backgrounds in computer science or engineering. The program requires all new students to take a free 45-minute trial class to be properly assessed and placed in the correct course level.
Why it stands out: Children learn real programming languages and game development in an ultra-small class environment, featuring a strict maximum of 4 students per instructor to guarantee personalized mentorship.
15. University of Ottawa Computer Science and AI Summer Enrichment Program
Location: Ottawa, Canada (University of Ottawa SITE building)
Cost: CA$375
Dates: August 10-14
Application Deadline: Unspecified
Eligibility: High school students worldwide who have completed Grade 9, 10, 11, or 12 by the summer of 2026. Programs are taught in English with French support available
Elevate your tech skills with this immersive program designed to show you exactly how industry professionals navigate complex challenges in cybersecurity, graphics, and networking. Through practical, hands-on learning, you will write and test code using languages like C++, Python, HTML, and JavaScript.
Guided by seasoned mentors,you will tackle real-world projects, build your own software solutions, and design smart systems using artificial intelligence and machine learning. This experience will strengthen your grasp of programming fundamentals, algorithms, data structures, and the modern technologies driving the digital world. You can apply here!
Why it stands out: High school graduates go beyond basic programming to build functional software and intelligent AI systems using industry-standard languages, all while receiving direct mentorship at a major Canadian university.
Explore Your Future in Canada’s Tech Hub
Toronto gives you more than a backdrop for summer learning, surrounding you with major universities, fast-moving tech companies, and a strong culture of innovation.
The computer science summer programs in Toronto for high school students in this article show how students can move beyond basic coding into robotics, AI, machine learning, software design, and applied problem-solving.
For anyone thinking ahead, that kind of exposure can make it easier to imagine studying computer science in Canada and choosing the right path with more clarity.
Ready to think beyond summer? Explore our Study Abroad blogs for sharper advice on studying in Canada and other top destinations, comparing universities, and making confident decisions about your future.
