Skip To Main Content

Upper School Curriculum

  • 500 Level: ADV
  • Computer Science
CS 500 • ADV Machine Learning and AI
Grades: 10, 11, 12
Fall
PREREQ: CS 450 and Calculus. Recommended: CS 500 ADV Data Structures and a Data Sciences mathematics course

This semester-long course delves into machine learning, automation algorithms, artificial intelligence (AI), and predictive analytics using Python’s data analysis and visualization libraries. Student-driven, it challenges students to grasp advanced coding, mathematical and logical concepts. Assessment revolves around four major projects: three crafted by the teacher and one chosen by the student. As the capstone computer science course at Durham Academy, it requires independent work, self-teaching and the implementation of unique, non-traditional project designs. Students present their projects in class, defending the choices they made — of data sources, Python modules, and mathematical reasoning — to achieve desired outcomes. Peers and the teacher assess student work collaboratively.

  • Grade 10
  • Grade 11
  • Grade 12