High School is the time to get ready for college. Universities typically have a minimum requirement of high school courses (typically about 15) that the applicant must complete. This can include 4 years of English, 3 years of mathematics, 2-3 years of social science, and 2-3 years of foreign language. Some Universities may require other courses like 1 year of Visual Arts. Check out the high school course requirements for the specific University you are interested in.


While the above list of courses will help you meet the minimum criteria, it will not guarantee admission. So here are a few tips on advanced courses you can take. Taking advanced math and science courses can provide you a solid foundation for the academic challenges associated with pursuing Engineering and Computer Science courses in college. Taking some hands-on technology courses like computer science, robotics, game design, etc. can also provide you an early glimpse into Tech field. Your High School may or may not offer each of these courses. Talk to your academic advisor, and check out what courses your school has to offer!

Suggested Courses

Advanced Placement (AP) Courses

Please check AP website for course details.

Math and Computer Science

  • AP Calculus AB

  • AP Calculus BC

  • AP Computer Science A

  • AP Computer Science Principles

  • AP Statistics



  • AP Biology

  • AP Chemistry

  • AP Environmental Science

  • AP Physics 1: Algebra-Based

  • AP Physics 2: Algebra-Based

  • AP Physics C: Electricity and Magnetism

  • AP Physics C: Mechanics

Study group

International Baccalaureate (IB) Courses

Please check IB website for course details.


  • Mathematics: analysis and approaches SL

  • Mathematics: analysis and approaches HL

  • Mathematics: applications and interpretation SL

  • Mathematics: applications and interpretation HL



  • IB Biology

  • IB Computer Science

  • IB Chemistry

  • IB Design Technology

  • IB Physics

  • IB Environmental Systems & Societies

Other Courses

Please check your school for various courses offered ... Here are some suggestions.

  • Computer Hardware

  • Computer Software

  • Programming Language Courses - e.g. Java

  • Computer Game Design

  • Computer Science

  • Web Design

  • Robotics

  • Data Structures

  • CAD

  • Mechatronics

  • Electrical Engineering

  • Linear Algebra

  • Sports and Exercise Science

  • Electricity & Magnetism

  • Mechanics

School Hallway