High school is a great time to explore interests that go beyond your regular classes, and tech summer programs in Toronto for high school students can help you do exactly that. Summer break gives you the chance to try something new, build practical skills, and learn more about subjects that could shape your future. If you’re interested in technology, a summer program can help you move beyond simply using technology and start understanding how it’s created, improved, and applied to solve real-world problems.
Imagine building your own software application, training an AI model, designing a prototype, or working alongside university researchers on meaningful projects. You could learn Python, explore machine learning, develop coding skills, or explore growing fields like quantum computing and cybersecurity. These programs allow you to collaborate with like-minded peers, learn from experts, and experience what studying technology at a higher level is really like.
What kinds of tech summer programs are available in Toronto for high school students?
Finding the right program can be challenging. The best programs combine meaningful hands-on learning with mentorship and opportunities to apply what you’ve learned.
Toronto and the surrounding region offer a wide range of opportunities for students interested in technology. You can learn programming, build projects, conduct research, participate in internships, and explore the latest technologies while learning from university faculty, researchers, and industry professionals. Whether you’re a beginner or already have experience, there’s likely a program that matches your interests and goals.
To make your search easier, we’ve curated a list of 15 tech summer programs in Toronto for high school students. We selected these programs for their hands-on learning opportunities, strong mentorship, and exposure to real-world technology, innovation, and research.
For adjacent opportunities, consider the online computer science program and summer programs in Toronto.
15 Tech Summer Programs in Toronto for High School Students
1. DEEP Summer Academy
Location: Toronto, Canada (St. George Campus)
Cost: Domestic students: 732 CAD/week, International students: 1,111 CAD/week + application fee of $50-$60
Dates: Five one-week sessions between July 6th – August 14th
Application Deadline: April 13th
Eligibility: 9th-12th grade high school students with completion of at least one year of high school and the required math/science courses for their grade level; open to international students
The Da Vinci Engineering Enrichment Program (DEEP) Summer Academy is a pre-university academic program hosted by the University of Toronto’s Faculty of Applied Science & Engineering. The program allows you to engage in advanced study in fields such as technology, science and engineering.
You’ll receive mentorship from current PhD and master’s students, gain knowledge about engineering research, and explore future career pathways in tech. You’ll engage in real-world problem-solving through challenging courses prepared by graduate students from the Faculty of Applied Science and Engineering.
Why it stands out: It lets you explore advanced engineering and technology through challenging, research-focused courses while learning from graduate student mentors and developing real-world problem-solving skills.
2. Immerse Education’s Toronto Software Development & AI Summer School

Location: Trinity College, University of Toronto, Toronto, Canada
Cost: Varies; summer school scholarship available through our bursary programme
Dates: 2 weeks during the summer
Application Deadline: Multiple summer cohorts; Rolling admissions
Eligibility: 15-18 year olds; open to students worldwide
Joining Immerse’s Software Development & AI Summer School will give you the chance to explore and immerse yourself in a hands-on learning experience. You’ll participate in practical coding exercises, work on AI projects, and collaborate on challenges. You’ll gain knowledge about a range of topics, including machine learning, neural networks, and software engineering. You’ll get to improve your problem-solving, analytical thinking, and creativity skills.
You’ll learn through expert instructions, receive one-on-one mentorship, and deeply understand the real-world impact of software engineering and AI. The program will include group workshops, expert seminars, and day excursions where you’ll get to explore famous landmarks and institutions and learn through real-world exposure.
Why it stands out: You’ll gain hands-on experience building real AI and software projects while learning directly from expert mentors in an immersive, real-world environment.
3. University of Toronto Blueprint Engineering Program
Location: Toronto, Canada
Cost: None
Dates: July 6-31
Application Deadline: April 12th
Eligibility: Grade 10th-11th students who are Canadian citizens or permanent residents and identify as Black; not open to international students
The University of Toronto Blueprint Engineering Program aims to introduce students to university-level engineering concepts, cultivate technical and problem-solving skills, and build a supportive community for Black youth passionate about STEM (Science, Technology, Engineering, and Math). You will engage in real-world problem solving by applying the design process, coding, and engineering while learning from expert instructors.
You’ll receive guidance from undergraduate mentors, participate in laboratory work and develop valuable technical skills. The program allows you to continue learning throughout the year while attending webinars and workshops and receiving college application support.
Why it stands out: It lets you explore engineering through hands-on design, coding, and lab work at the University of Toronto while receiving mentorship, ongoing workshops, and college application support.
4. York University k2i Work-Integrated Learning Program
Location: Toronto, Canada
Cost/Stipend: No cost / Stipend paid, amount not disclosed
Dates: 1 month during July
Application Deadline: Early June
Eligibility: Students entering grades 11 and 12 within the Toronto, York Region, and Peel District school boards; not open to international students
York University’s k2i Work-Integrated Learning Program offers a one-month paid learning opportunity to high school students. You’ll engage in summer research, work on real-world projects in science, and learn from expert instructors. You’ll receive guidance in physics and math from college mentors while also developing a range of skills in coding, computational thinking, electronics, modelling, engineering design, innovation, 3D design, and creativity.
The program will allow you to engage in problem-solving focused on global sustainability goals in collaboration with teachers at the University.
Why it stands out: You will gain hands-on research experience through paid STEM projects focused on sustainability while developing skills in coding, engineering design, electronics, and computational thinking with guidance from university mentors.
5. RBC Summer Tech Labs Program
Location: Toronto, Canada
Cost/Stipend: No cost / Stipend paid; exact amount will be mentioned in the offer letter
Dates: July 2nd – August 20th
Application Deadline: Typically Spring
Eligibility: Ontario-based high school students in grades 11 and 12; have a working knowledge of at least one programming language; have applied experience with technology or coding; not open to international students
The RBC Summer Tech Labs is an eight-week, paid internship designed specifically for high school students in grades 11 and 12 who are interested in technology, coding, and innovation. You’ll work in collaboration with peers in small groups and participate in solving real-world challenges.
You’ll develop professional and technical skills through workshops, mentoring sessions, and hands-on learning. The program allows you to engage in designing, developing, and testing a real prototype. You’ll learn and apply a range of programming languages, including React.js, GitHub, and JavaScript.
Why it stands out: You will gain hands-on tech experience through paid team-based projects where you’ll design, develop, and test real prototypes while learning programming tools like React.js, GitHub, and JavaScript.
6. University of Toronto (T-CAIREM) – AI in Healthcare Summer Bootcamp for High School Students
Location: Toronto, Canada
Cost: $875 CAD + tax for the in-person program and $725 CAD + tax for the virtual program; financial assistance available on request
Acceptance rate/cohort size: Open registration; exact cohort size is not stated
Dates: July 13-17
Application Deadline: June 15th
Eligibility: Students in grades 10-12; students who completed grade 9 as of June and are entering grade 10 in September are also eligible; open to international students
In this program, you spend five days learning how artificial intelligence and machine learning are applied to real healthcare problems, making it one of the more specialised tech summer programs in Toronto for high school students. The curriculum moves from foundational concepts to hands-on technical work: you identify a clinical question, explore the types of health data, compare machine learning model types, and write code in Python to build and evaluate a model.
You also examine model evaluation and explainability, the ethics of ML development, and healthcare regulation and liability. Working in a group, you develop a project applying AI to a healthcare challenge, then deliver final presentations and submit a written report. A guest AI-in-healthcare expert speaks, and you receive a Certificate of Completion for the week.
Why it stands out: It is taught by University of Toronto medical students and pairs hands-on Python and machine-learning model building with the clinical, ethical, and regulatory realities of deploying AI in real healthcare settings.
7. University of Toronto CREATE Engineering Design Program

Location: Toronto, Canada (St. George Campus)
Cost/Stipend: Domestic students: $732 CAD/week; International students: $1,111 CAD/week
Dates: Multiple one-week sessions between July 6th and August 21st
Application Deadline: Rolling basis
Eligibility: Grade 9th-12th high school students; must have completed at least one year of high school and the required math/science courses for their grade level; open to international students
The CREATE: Engineering Design Challenges is an application-based, hands-on program offered by the Faculty of Applied Science & Engineering at the University of Toronto. It is specifically designed for high school students in Grades 9 through 12 who are passionate about science, technology, engineering, and mathematics (STEM). You’ll engage in solving design challenges, develop technical skills and learn from current graduate and undergraduate students.
You’ll have the chance to explore a range of engineering courses, each involving lab experiments and site visits, while also understanding the engineering design cycle. The program offers a supportive STEM-focused learning environment with mentorship opportunities and meaningful interactions with like-minded peers.
Why it stands out: You will explore engineering through hands-on design challenges, lab experiments, and site visits while learning the engineering design cycle with mentor guidance.
8. York University (CIFAL York) – CIFAL York Tech Innovators Summer Camp
Location: ADERSIM Lab, Toronto, Canada
Cost: $150 CAD per day / $600 CAD for the full five-day week
Acceptance rate/cohort size: Open registration; specific cohort size not specified
Dates: August 10-14
Application Deadline: July 31st
Eligibility: High school youth in the Youth Camp track for ages 13-18 (a separate Kids Camp serves ages 9-12); open to international students
The Tech Innovators Summer Camp is a five-day, in-person technology camp where you explore emerging fields through hands-on workshops led by York University professors supported by postdoctoral fellows and graduate students. Within the wider range of tech summer programs in Toronto for high school students, it gives ages 13 to 18 the chance to learn how the internet works, write Python for game design and automation, and debug code in challenges like the “Find & Solve Bugs” and Code Relay sessions.
You then move into artificial intelligence, studying data and machine perception, before building and flying drones and constructing immersive worlds with VR and AR headsets. Using provided laptops, AI platforms, GIS software, simulators, and VR development tools, you complete daily assessments and finish with a UNITAR and CIFAL York certificate.
Why it stands out: It is led by York University professors under the United Nations-affiliated CIFAL York centre and awards a certificate issued by the UN Institute for Training and Research (UNITAR) upon completion.
9. Nokia Future Tech Summer Internship
Location: Multiple locations in Canada, including Toronto
Stipend: $18/hour
Dates: July 6th – August 21st
Application Deadline: February 16th
Eligibility: Entering Grade 12 in the fall; minimum 75% expected average in Grade 11; registered in at least two approved Grade 12 STEM courses; not open to international students
The Nokia Future Tech Summer Internship is a paid, seven-week summer program hosted by Nokia Canada, specifically designed for high school students who want to explore the tech industry before heading to university. You’ll work directly alongside Nokia engineering teams to solve real technical problems and contribute to meaningful projects.
The program will allow you to learn from a Nokia future tech mentor, develop valuable skills in tech, and earn a monetary stipend. You’ll gain knowledge beneficial for your post-secondary decision-making, and connect with other students with shared interests in technology.
Why it stands out: You will gain hands-on technology experience by working on real engineering projects alongside Nokia teams while developing technical skills, receiving mentorship, and earning a stipend.
10. UTSC Computer Science Summer School
Location: Toronto, Canada
Cost: None
Dates: July 13-17
Application Deadline: Rolling until the limited spots are filled
Eligibility: Grade 11 students attending high school in Scarborough; not open to international students
The University of Toronto Scarborough (UTSC) Computer Science Summer School is a free, hands-on, 5-day academic program designed for high school students. It provides an immersive experience within the university’s Department of Computer and Mathematical Sciences (CMS) to introduce students to the practical applications of computer science.
You’ll engage in hands-on laboratory work and explore a range of computer science topics such as hardware, robotics, graphics, and artificial intelligence. You’ll participate in real-world problem solving while learning from student mentors and professors. The program will help you understand how technology will have an impact on the world in the coming decades.
Why it stands out: You will explore computer science through hands-on labs and projects in areas like robotics, artificial intelligence, graphics, and hardware while learning from university professors and student mentors.
11. University of Waterloo Quantum School for Young Students (QSYS)
Location: Virtual
Cost: None
Dates: August 4-13
Application Deadline: May 15th
Eligibility: Students in Grade 11, Grade 12, or CÉGEP who are fluent in English and have completed Grade 11 math; not open to international students
University of Waterloo Quantum School for Young Students (QSYS) offers a no-cost enrichment opportunity to high school students. You’ll explore a range of concepts, including entanglement, quantum superposition, and the role of quantum technology in transforming cryptography and computing.
You’ll attend lectures, engage in problem-solving activities, and group discussions while engaging in networking opportunities with leading quantum researchers from around the globe. The program will help you understand the real-world importance of quantum science and interact with peers sharing similar interests.
Why it stands out: You will explore quantum science through lectures, discussions, and problem-solving activities focused on concepts like entanglement and quantum computing while networking with leading researchers in the field.
12. University of Toronto SCS – Video Game Coding

Location: Online
Cost: $1,445
Acceptance rate/cohort size: Open enrollment; small groups
Dates: June 29th – July 10th; July 27th – August 7th
Application Deadline: Rolling basis
Eligibility: Students ages 13-18; open to international students
In this program, you step into the game development pipeline using Unity and C# scripting, the same industry-standard tools studios rely on, while building a playable 2D maze adventure game as your capstone project. Across five units, you learn object-oriented programming fundamentals, program character movement and collision detection, and enhance gameplay through animation, lighting, special effects, and audio. You also practice agile workflows and version control with Git and GitHub, mirroring how real development teams collaborate.
Live instruction, mentorship from people with video game industry experience, and guest sessions connect the technical work to academic and career pathways. On completion, you earn a co-branded digital badge from the University of Toronto School of Continuing Studies and Circuit Stream.
Why it stands out: It pairs a University of Toronto School of Continuing Studies credential with hands-on Unity, C#, and GitHub workflows that produce a finished, playable game you can showcase.
13. University of Toronto SCS – Game Design with Unreal
Location: Online
Cost: $1,445
Acceptance rate/cohort size: Open enrollment; small groups
Dates: July 27th – August 7th; August 10-21
Application Deadline: Rolling basis
Eligibility: Students ages 13-18; open to international students
In this course, you gain practical exposure to the digital systems and software tools underlying modern game development. You use Unreal Engine to learn the essentials of game mechanics, focusing on how logical rules and digital interactions shape the user experience. Throughout the program, you collaborate with peers in breakout rooms to work on technical challenges and build tangible projects.
You participate in university-style learning, which emphasizes independent problem-solving, real-time feedback, and guided mentorship from expert instructors. By translating your concepts into an immersive gaming experience, you develop foundational skills in managing digital workflows. Ultimately, you earn an official digital badge that validates your ability to navigate professional technical environments.
Why it stands out: It immerses teens in a university-style learning environment where they earn an official digital badge by building tangible projects and mastering complex digital systems through Unreal Engine.
14. University of Toronto SCS – Cyber Defender: Ethical Hacking
Location: Online
Cost: $1,445
Acceptance rate/cohort size: Open enrollment; small groups
Dates: June 29th – July 10th
Application Deadline: Rolling admissions based on capacity
Eligibility: Students ages 13-18; open to international students
In this course, you step into the role of an ethical hacker to understand how cybersecurity experts protect networks from digital threats. You engage with the field through hands-on simulations where you learn to uncover vulnerabilities and secure simulated systems against cyberattacks. The curriculum emphasizes the practical defense of financial and digital assets, providing you with foundational skills to identify risks and test system security.
You collaborate in small groups, work on daily interactive challenges, and receive mentorship from industry-expert instructors. By exploring these defensive workflows and security protocols, you build a technical foundation essential for understanding and protecting information in today’s modern, technology-driven economy.
Why it stands out: It provides a structured, university-style learning environment that allows high school students to gain practical experience in identifying and mitigating cyber threats through hands-on simulations.
15. University of Toronto’s AI and Machine Learning With Python Online Summer Camp
Location: Virtual
Cost: 1,545 CAD
Dates: Cohort 1: June 29th – July 10th; Cohort 2: July 13-24; Cohort 3: July 27th – August 7th; Cohort 4: August 10-21
Application Deadline: Cohort 1: June 15th; Cohort 2: June 29th; Cohort 3: July 13th; Cohort 4: July 27th
Eligibility: Students ages 13-18; open to international students
University of Toronto’s AI and Machine Learning with Python Online Summer Camp is a two-week learning experience for high school students. It introduces teenagers to the fundamentals of artificial intelligence, machine learning, and programming in a live, university-style online environment.
You’ll use Python coding and gain knowledge about the algorithms and techniques that play an important role in recommendation systems and artificial intelligence. The program allows you to develop your own interactive chatbot, attend live classes, and learn from expert instructors. You’ll work in collaboration with peers and engage in problem-solving.
Why it stands out: You will explore AI and machine learning through Python coding while building an interactive chatbot and learning how recommendation systems and intelligent algorithms work.
Take Your Tech Ambitions Beyond the Classroom
Technology becomes more exciting when you stop only learning concepts and start using them to solve real problems.
With tech summer programs in Toronto for high school students, you can build software, explore AI, test prototypes, study cybersecurity, or experiment with game development.
Each project can help you understand which digital skills, academic subjects, and future environments feel most motivating before making bigger study decisions.
Could Toronto be the first step towards learning in a new country? Read our Study Abroad blogs for destination guides, application tips, student life advice, and planning support.
