A teen crafting at a program

Teen Programs

Unsure of what studies you want to pursue or what career path you want to take? Get a better sense of what each university program has to offer through these tailored programs.

Register now to our Summer Programs for Teens!

Enrichment Programs

These programs are designed to help high school students have a better understanding of the different university programs offered. Each week, a mentor will be joining the session (once per week), the mentor could be a student currently studying in that program, a professor or someone in the professional field.


Completion of Grade 10 to 12 by summer 2021.


All teen programs are generally taught in English with a bilingual instructor, offering French support.


  • Online only - computer and internet access are required. (No tablet)


  • 10 a.m. to 12 p.m.


  • $125 per week ($100 per week for 4-day weeks, due to civic holidays)

Information package

Camp information package 2021

Description of Enrichment Programs

Introduction to Science

Are you contemplating studying science in university? This program is perfect for you! Take part in this program to learn more about the different university programs: biology, biomedical science, biochemistry, chemistry, and physics. Get a better idea of what you might want to study at university!

Introduction to Engineering

Have you been looking into studying engineering, but found the program choices to be overwhelming? This Enrichment program is for you! Take part in the virtual enrichment program to learn more about the different engineering program offered at the University of Ottawa: Mechanical, BioMechanical, Civil, Chemical, Software, Computer, and Electrical. Topics will change daily to ensure that participants are exposed to different types of engineering.

Electrical and Computer Engineering

This enrichment program allows participants to try out the basics of electrical engineering and computer engineering through various activities from electronics to power systems. The participants will learn the about electrical circuits via online electronics circuit simulators. Participants will have presentations from professors and graduate students.

Software Engineering and Computer Science

Are you interested in computer networking? Do you have the next great idea for a video game? Computer science offers all of that and more! Computer scientists work with computer security, graphics, and networking to build the next best technology. Software engineers write, build and test code in multiple programming languages such as C++, Java, Python, Javascript, and many more. Our computer science and software engineering enrichment program introduces participants to the process of designing and creating new software ideas while introducing them to various programming languages.

Civil Engineering

Do you have an eye for design? Are you interested in construction and development? If you answered yes to either (or both) of these questions, then civil engineering is a great discipline for you to try! This program will introduce students to the remarkable opportunities that civil engineering has to offer through many virtual and educational activities. The participants will learn the basics of engineering drafting, designing, and modeling. The participants will also attend a virtual presentation with a professor or professional in the civil engineering industry.


Summer 2021 Online Enrichment Programs Schedule

Dates Grade 10 to 12
June 28th to July 2nd* Software Engineering and Computer Science
July 5th to 9th Introduction to Engineering
July 12th to 16th Introduction to Science
July 19th to 23rd Electrical and Computer Engineering
July 26th to 30th Software Engineering and Computer Science
August 3rd to 6th** Civil Engineering
August 9th to 13th Introduction to Engineering
August 16th to 20th Introduction to Science

All sessions will be held from 10 a.m. to 12 p.m.

*June 28th to July 2nd is a 4-day week due - holiday on July 1st.

**August 3rd to 6th is a 4-day week due - holiday on August 2nd.

Tech Bootcamps

This short, intensive and hands-on program allow teens to learn basic programming concepts and solve programming problems! Each week the coding language will be different!


Completion of Grade 7 to 10 by summer 2021.


All teen programs are generally taught in English with a bilingual instructor, offering French support.


  • Online only - computer and internet access are required. (No tablet)


  • 10 a.m. to 12 p.m.


  • 1:30 p.m. to 3:30 p.m.


  • $125 per week ($100 per week for 4-day weeks, due to civic holidays)

Information package

Confirmation package 2021


Teen Bootcamps Description

Python Bootcamp

Participants of the Python Bootcamp will have the chance to learn the basics of programming, using Python. Python is the most popular programming language used by many software engineers! The participants will be able to write simple programs to solve problems and achieve certain goals. The Python Bootcamp will cover different topics, such as coding syntax, variables and data types, functions, input and output, if statements, loops, and much more.

Advanced Scratch Bootcamp

The Advanced Scratch Bootcamp is perfect for all teens, even coding begginers! The Scratch Bootcamp will explore the the ins and outs of the program, allowing participants to develop their own fun and interactive game! At the end of the week, participants will share their games with the group.

Web Design Bootcamp

HTML and CSS are the most commonly used programming language to create websites. In just one week of this Web Design Bootcamp, the participants will learn the basics of HTML and CSS, and create a website that they will present to their group. The Bootcamp will cover the basic stucture of HTML: formatting, tables, sizes, headers, images, and much more. The participants will also learn how CSS and HTML work hand-in-hand to make a fully functionnal website. No previous coding experience is necessary.

Microcontroller Bootcamp

The Microcontroller Bootcamp explores different microcontrollers, such as Arduino and Micro:Bit. Using the TinkerCad and Micro:Bit online simulator, the participants will learn about creating, as well as troubleshooting circuits, while incorporating LEDs, buzzers, buttons, and much more into their virtual circuits. Participants are not required to have a Micro:Bit and/or an Arduino on hand for this bootcamp, as all activities will be done online.


Summer 2021 Online Tech Bootcamp Schedule

Dates Grade 7 to 10
June 28th to July 2nd* Python Bootcamp
July 5th to 9th Advanced Scratch Bootcamp
July 12th to 16th Web Design Bootcamp
July 19th to 23rd Microcontroller Bootcamp
July 26th to 30th Python Bootcamp
August 3rd to 6th** Advanced Scratch Bootcamp
August 9th to 13th Web Design Bootcamp
August 16th to 20th Microcontroller Bootcamp
August 23rd to 27th Python Bootcamp

*June 28th to July 2nd is a 4-day week due - holiday on July 1st.

**August 3rd to 6th is a 4-day week due - holiday on August 2nd.

Frequently-asked questions


Are the same projects repeated each year?

The curriculum for the Enrichment Programs will not change significantly from year to year. We recommend trying a new program if you wish to participate for another summer.

Are the same projects repeated each week?

Each program has a single curriculum that is repeated a few times throughout the summer. If you wish to participate for more than one week, we recommend trying a new subject.


How do I make a change to my registration?

Please e-mail us at adventures@uOttawa.ca or call us at 613-562-5491 to request any changes to your registration. If you wish to modify the camp language, type of camp, or camp location we would be happy to accommodate your request, given that there are spots available.

Unfortunately we cannot accommodate schedule changes (regarding the date of the camp) with less than two weeks’ notice before the start of the camp you're requesting to change.

I am currently on a waiting list. What is the next step?

Our team will contact you if a spot arises, and advise you on how to proceed with payment. You can contact our team to determine where you are on the waiting list by calling the Engineering Outreach Office.

What is your behavioural policy?

If behavioural problems should arise with your child: an administrator will contact you regarding the incident, and if necessary, they will issue a warning.

If the problem persists or is unacceptable: the participant may be removed from our summer program. We absolutely do not tolerate any violence, bullying or disrespect in our programs.

Refund and Coupon Code Policies

Cancellation and Refund Policy

  • You may cancel your registration up to two weeks before the start date of your registered camp and receive a refund.
  • However, a $30 administrative fee will be charged for every refund.
  • We cannot offer a refund if a cancellation is made with less than two weeks’ notice.

Coupon Code Details and Exclusions

  • Valid for specific dates only.
  • Valid online only.
  • Coupon Codes may not work on all programs and may not be applied to programs that are on sale.
  • To redeem a coupon, enter the coupon code during the checkout process.
  • Only one coupon can be used per purchase.
  • Coupons cannot be applied after the purchase is complete. If you forgot to use your coupon code and it is now expired, watch for new coupons and offers in the future. If the coupon code is not expired, please use the coupon code on your next order.
  • The value of the coupon discount will not be refunded on cancellations. (**please note that we have a 30$ non-refundable administration fee for any cancellation done 2 weeks prior to the program and no refunds will be given with less than two weeks’ notice).


Do the students get breaks? Are they supervised all day?

Supervised break periods will be offered throughout the day as needed for snack time or other down time. Students, grade 9 and up, will be authorized to sign out at the beginning of their lunch period and sign back in at the end of their lunch period; the lunch period generally lasts 1 hour and takes place sometime between 11:30 a.m. and 1:30 p.m. and may vary daily according to the instructor’s schedule. The University of Ottawa is not responsible for participants and students who are not signed in.

If my child and their friend are both registered for the same camp, will they be grouped together?

There are multiple groups within each program, so please indicate in the comments section of your registration if you would like your child to be placed with a friend or family member.

Unfortunately, we cannot guarantee any groupings (especially if the children's languages, grades or camps are different). We will do our best to accommodate your request. No group changes will be made after 12 p.m. on the first day of camp.

Back to top