Computer science and engineering design (CSED)

With the exception of AP Computer Science A, all courses are one semester long. AP Computer Science A students are expected to complete a summer assignment prior to the course and take the AP exam in May.

After the 2024-25 school year, ASL will no longer offer the AP Computer Science Principles course.

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.  

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