Skip To Main Content

Upper School Curriculum

  • 500 Level: Advanced (ADV)
  • Computer Science
CS 500 • ADV Machine Learning and AI
Grades: 10, 11, 12
Fall
PREREQ: CS 450 and Calculus, with additional success foundations for those who have taken the CS 500 ADV Data Structures and a Data Sciences mathematics course at DA

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-led and driven, it challenges participants 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 will present their projects in class, defending choices of data sources, Python modules and mathematical reasoning used to achieve desired outcomes, and will have their work assessed by their peers and teacher.

  • Grade 10
  • Grade 11
  • Grade 12