Academics
A program of study in computer science and machine learning, built on Python foundations and extending into university-level coursework and independent research.
At Torrey Pines Advanced Academy, computer science is pursued as a sustained, multi-year discipline. Students begin with Python programming and computational thinking, progress through intermediate programming and algorithmic reasoning, and extend into machine learning and original research under the mentorship of our instructional partners.
Advanced students pursue college-level coursework in computer science and applied mathematics during their high school years. The program is designed to prepare students for the most demanding undergraduate programs in computer science, machine learning, and the quantitative sciences.
Program Shape
Our students begin with foundations in Python programming and computational thinking, and move through intermediate programming, algorithmic reasoning, and the mathematical preparation that advanced computer science demands.
The program extends into machine learning and original research. Advanced students work through college-level coursework during their high school years, with credit awarded by our partner university programs. Each student's path is shaped by the mathematics and research questions that draw them into the field.
Advanced Study
Advanced students extend their study through independent work, research mentorship, and upper-level coursework in machine learning and applied mathematics. Each student's trajectory is shaped by the research questions that draw them into the field and by the direction of their intended undergraduate study.
Partnerships & Credit
Advanced students have access to college-level coursework through our university partner programs. Credit for such coursework is awarded by the partner institution and is documented on the student's high school transcript.
The program prepares students for Advanced Placement examinations appropriate to their coursework. Students sit for the examinations that reflect the depth of their study.
Instruction
Instruction in computer science draws on university courses, university-affiliated instructors with advanced degrees, and research mentorship with university faculty. This model is shared across the program and is described in greater detail on our Faculty page.
Learn more about our academic program and research opportunities.