Basically, you should have the following grade 12 courses.

- 1 English

- 2 Sciences

- 2 Math.

as long as you have these 5 courses, you're pretty much guarantee to be eligible for any university program you may be interested in.

and if you're looking to enter an engineering program it is especially important that you take the 2 science and 2 maths.

high school offers 3 different fields of science (biology, chemistry, and physics) and 3 maths course (calculus and advanced functions, geometry and discrete math, and data management).

from an engineering stand point, it's highly recommended that you take physics and chemistry for your 2 high school grade 12 sciences, as all first year engineering students regardless of program have to take 1st year chemistry and physics. as for the maths, you should really take 'calculus and advanced functions' and 'geometry and discrete math' as you'll have to take both these courses in first year university engineering.