Department Chair: David Foye
dfoye@aacps.org
๐ fulfills a specific COURSE graduation requirement
๐ Pre-requisite course(s) must be completed first
๐ซ Advanced Placement (AP) Course
Learn how professionals in engineering fields use a project-based approach to solve engineering challenges.ย We will discover, practice, and refine the use of all the steps in the Engineering Design Process.ย Students will design prototypes of devices, engage in hands-on-exploratory labs that explore various manufacturing processes such as rapid prototyping.
Build and test working models of real-world robotic challenges with 'drag and drop' programming software.
Technological Design 1ย ๐
Technological Design 2ย ๐
This course if designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics.ย Rather than focusing the entire course of learning particular software tools or programming languages, this course is designed to focus on the conceptual ideas of computing and help students understand how certain tools of languages are utilized to solve particular problems.ย This course covers a broad range of topics in computing such as software and app development, data theory and analysis, cryptography, computer hardware, web development and the global impacts of computing.
AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation.ย This course introduces students to a wide range of computational topics in 7 categories: Algorithms, Abstration, Data and Information, Programming, Global Impact of Digital Technology, Creativity and The Internet.ย It will give students the opportunity to use current technologies to solve problems and create meaningful computational artifacts.ย (Algebra 1 is recommended)
This course serves as a rigorous introduction to object-oriented programming using the Java programming language.ย Topics covered include input/output, conditionals, loops, functions/methods, basic data structures, and advanced object-oriented programming concepts.ย (Algebra 2 - B or better or currently enrolled in Algebra 2 are a prerequisite, AP Computer Science Principles recommended)