Application deadline
12 July 2026
Registration deadline for ICS3U Summer 2026 Session 2.
by University of Ottawa Engineering Outreach
Study software development through hands-on coding, web applications, and a final project, with guidance from teachers and insights from technology professionals.
See Succeed's assessment of the programme, who it may suit, the estimated total cost, what applying involves and what is still to confirm.
or let us know if .
What Succeed checks
We review public program details such as eligibility, age range, cost, duration, location, format, accommodation, meals and application timing.
What Last verified means
Last verified is the latest date Succeed checked the public details shown on this page. Program dates, prices and availability can still change.
How official sources are used
Succeed uses official provider information where available, then rewrites it into a student-facing summary for comparison and planning.
Why some dates are reference dates
If the current cycle is not available, Succeed may show the latest verified cycle dates so you can understand typical timing.
Succeed is independent from this provider unless a partnership is clearly stated.
Current status
Upcoming
Eligibility
Grades 8-12; no prerequisites
Age range / Year group
Ages 13-18
Location / Region
SITE Building, University of Ottawa, Ottawa, Ontario, Canada
Cost
$975
Duration
4 weeks
Format
In-person
Latest deadline
12 July 2026 · Next cycle not announced yet. These dates are from the latest verified cycle and should be used as a reference only.
Get next-cycle reminderICS3U combines computer science foundations with practical software development. Students learn by building applications and working through programming problems.
Teaching covers web development, computer systems, testing, and project management. Industry presentations connect classroom work with computer science and software engineering careers.
It suits learners who want structured coding practice and a project they can explain, rather than only watching demonstrations.
The Introduction to Computer Science Course (ICS3U) is a credit-bearing course offered by the University of Ottawa Faculty of Engineering Secondary School. It follows Ontario curriculum expectations and combines programming concepts with software design, computer systems, and professional development practices.
Students learn through teacher-led examples, individual practice, teamwork, and application projects. Web development uses HTML, CSS, and JavaScript, while the course outline also names Python. Talks by Ottawa technology professionals help students connect these activities with possible careers.
Students practice testing, documentation, source control, and project management alongside writing code.
A teacher-approved application project gives students room to make meaningful design choices.
Computer laboratory access during and after class supports practice beyond demonstrations.
Industry presentations help connect software development with real career decisions.
The course combines practical project work with a recognized Ontario secondary-school credit.
Students who want guided software development practice, enjoy building applications, and are willing to work independently and with classmates.
You need a flexible, self-paced course or mainly want advanced specialization instead of introductory programming and software development.
This course offers a useful combination of coding practice, a substantial application project, and academic credit. Its strongest value is learning how software is developed, tested, and documented with teacher support.
The condensed schedule requires consistent attendance and steady progress on assignments. Students seeking occasional enrichment or advanced specialist training may find a different course better suited to their goals.
A practical overview of cost, accommodation, meals, dates and provider details to review before deciding.
Cost and what is included
$975; includes Course instruction and hands-on project work., Access to course materials., Computer laboratory access during and after class., Access to required development systems, including GitHub and Eclipse., Industry presentations., A full secondary-school credit upon successful completion..
Provider details
Review the University of Ottawa Engineering Outreach provider page and official sources before making a final decision.
Dates and logistics
4 weeks; SITE Building, University of Ottawa, Ottawa, Ontario, Canada.
What to check before committing
Confirm current dates, payment terms, travel arrangements, cancellation rules and what is included with the provider.
Compare this program with similar options before deciding on dates, cost, format and fit.
Compare with similar programsEffort level
High time commitment, with introductory academic content.
Best started
Begin four to six weeks before the next published registration deadline.
Main challenge
Keeping up with coding and project work in a condensed course.
Gather your birth certificate, recent report card, and any applicable IEP.
If you are in Grade 8, arrange the parent/guardian and principal permission signatures early.
Practice basic coding and review HTML, CSS, and JavaScript before classes begin.
Plan travel and other commitments around the daily class schedule.
Useful if
You want to test your interest in software development through practical work.
You move from computer systems and programming fundamentals to integrated applications and professional software development practices. Teacher demonstrations, individual work, and teamwork prepare you for a final application project.
Explore computer hardware, operating systems, and software installation.
Build simple web applications and practice variables, control structures, arrays, and functions.
Integrate hardware or software components and practice troubleshooting.
Research industrial applications and computer science career opportunities.
Use testing, source control, documentation, and project management to develop a final application prototype and presentation.
Next cycle not announced yet. These dates are from the latest verified cycle and should be used as a reference only.
Application deadline
12 July 2026
Registration deadline for ICS3U Summer 2026 Session 2.
Programme dates
27 July-21 August 2026
| Milestone | Date | Timezone | Status | |
|---|---|---|---|---|
Application deadline | 12 July 2026 | Local | Reference date | |
Programme dates | 27 July-21 August 2026 | Local | Reference date |
Students in Grades 8-12.
No prerequisites or corequisites.
Grade 8 applicants need parent/guardian and principal permission.
Instruction is in English.
ICD2O or coding experience is helpful, but optional.
Course fee
$975 — Canadian dollars; Summer 2026 Session 2.
Funding or discounts
What's included
Course instruction and hands-on project work., Access to course materials., Computer laboratory access during and after class., Access to required development systems, including GitHub and Eclipse., Industry presentations., A full secondary-school credit upon successful completion.
Use the Faculty of Engineering Secondary School registration portal to select ICS3U.
Provide your email address and legal status in Canada.
Supply a birth certificate, recent report card, and an IEP if applicable.
Grade 8 applicants must provide the permission form signed by their parent or guardian and principal.
Submit the separate bursary application if you wish to be considered for financial support.
Next step with Succeed
or let us know if .
Succeed replies first, usually within a working day
The program covers the following focus areas.
Computer hardware and operating systems
Explore hardware components, computer dissection, and operating system installation over 12 instructional hours.
Web development and programming
Design simple web applications and practice programming fundamentals over 30 instructional hours.
System integration and advanced programming
Integrate hardware or software components and practice testing and debugging over 20 instructional hours.
Industrial applications and careers
Research real-world computer systems and computer science careers over 12 instructional hours.
Software engineering and project management
Practice source control, testing, documentation, and project development over 36 instructional hours.
Curriculum may be adjusted based on participant interests and current developments.
A typical day during the program.
Daily instruction combines demonstrations, programming practice, and project work.
The summer course timetable includes a lunch break.
Students build a teacher-approved application using professional development practices.
The course outline names Bhumika Bhardwaj as the teacher. Teaching includes guided programming examples, individual and group practice, ongoing feedback, and presentations by professionals working in technology.
After completing this program, participants often pursue:
Earn one full Ontario secondary-school credit upon successful completion.
Build an application prototype and explain it in a presentation.
Develop foundations for further computer science and software engineering study.
Explore related postsecondary education and career options.
Receive report cards and a course grade reported to your host school.
Credit depends on successful completion of the course requirements.
Classes take place at the University of Ottawa's SITE Building, 800 King Edward, in Ottawa, Ontario. Students learn in a university engineering environment with access to computer laboratories.
Compare these computer science options if you prefer online study or a more specialized subject.
Online study focused on artificial intelligence
Best for
Students interested in AI rather than broad introductory software development.
Online game design and computer science study
Best for
Students whose coding interests center on games and design.
Python study connected to economics and finance
Best for
Students interested in coding applications in business and finance.
Save this program in Succeed to compare it with similar programs, dates, costs and formats in one place.
Compare with other programs
Content reviewed by
Co-founder, Succeed | Founder, Immerse Education (2012–2026)
Sean works at the intersection of academic enrichment, program quality and university preparation, with expertise in evaluating pre-university experiences for ambitious secondary school students.
Succeed uses official provider information where available, but keeps this public page focused on comparison and planning inside Succeed.
Course identity checked
Eligibility requirements reviewed
Session dates checked
Registration deadline checked
Course fee verified
Credit and assessment reviewed
Bursary provision reviewed
We use source material to verify core facts, then show older cycle dates as reference when a current cycle is not available. Always check current application instructions before applying.
Introduction to Computer Science Course (ICS3U)
by University of Ottawa Engineering Outreach
Get the full picture before you decide
Succeed's assessment, estimated total cost and what applying involves.
No account needed for the Guide or Compare.