Computer science and engineering design (CSED)

All students in AP Computer Science courses are expected to complete a summer assignment prior to the course and take the AP exam in May.

Education in computational thinking and computer science is critical to our goal of developing lifelong learners who can participate meaningfully in a global society increasingly infused with information, algorithms, large data, and intelligent systems. As a life skill, computational thinking exposes students to a set of problem-solving methods where problems and their solutions are expressed in ways that realize the benefit of computers. Accompanied by an iterative design process where multiple potential solutions are generated, developed, tested and revised, computer science and engineering design break complex problems into manageable pieces from which innovative, creative solutions can be composed. Through the study of how machines represent and process information, our graduates will be better prepared to imagine and communicate to others the opportunities afforded by digital systems.

A semester credit in any of the CSED courses satisfies ASL’s technology graduation requirement.  

  • Art and Code (also satisfies ½ credit in art)
  • Design and Engineering (also satisfies ½ credit in art)
  • Robotics
  • Introduction to Programming
  • Integrated Science Coding Lab
  • AP Computer Science Principles
  • AP Computer Science A
  • Data Science and Machine Learning
  • Topics in Science and Computer Science: Modeling and Simulation
  • Advanced Topics in Computer Science: Computational Circuits
  • Advanced Topics in Computer Science: Game Design and App Development
  • Advanced Design Thinking Apprenticeship