Skip To Main Content

Engineering & Computer Science

 

The Engineering & Computer Science Department provides a dynamic, hands-on learning environment where students develop problem-solving skills, technical expertise, and innovative thinking. Through courses in engineering design, programming, robotics, and emerging technologies, students engage in real-world applications that bridge theory and practice. Collaborative projects encourage teamwork, creativity, and critical thinking, while industry partnerships and extracurricular opportunities, such as robotics competitions and engineering challenges, enrich their learning experience. Our curriculum emphasizes ethical responsibility, sustainability, and the impact of technology on society, preparing students to be conscientious leaders in STEM fields. With access to state-of-the-art tools and software, students gain practical experience that equips them for college, careers, and the ever-evolving technological landscape. Whether designing solutions to real-world problems or developing software applications, students graduate with the skills and confidence to shape the future.

Engineering & Computer Science Courses

Search Courses

Filter by Grade

  • Grade 10
  • Grade 11
  • Grade 12
AP COMPUTER SCIENCE A

2 SEMESTERS

This course is equivalent to a firstsemester, college level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes both objectoriented and imperative problem solving and design using Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems.

Open to 10th, 11th and 12th grade students. Prerequisite: An average of C or better in Algebra II or higher.

  • Grade 10
  • Grade 11
  • Grade 12
AP COMPUTER SCIENCE PRINCIPLES (CSP)

2 SEMESTERS

The curriculum for this course is a full-year, rigorous, entry-level course that covers a broad range of foundational topics such as programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing. The students will develop computational thinking vital for success across all disciplines, such as using computational tools to analyze and study data and working with large data sets to analyze, visualize, and draw conclusions from trends. Students are encouraged to apply creative processes when developing computational artifacts and to think creatively while using computer software and other technology to explore questions that interest them. The students will also develop effective communication and collaboration skills, working individually and collaboratively to solve problems, and discussing and writing about the importance of these problems and the impacts to their community, society, and the world.

Open to 10th, 11th and 12th grade students. Prerequisite: An average of a B or better in Algebra I.

  • Grade 11
  • Grade 12
EXPLORATION IN COMPUTER SCIENCE

1 SEMESTER

In this course, students will explore a topic for a semester in the computer science fields of cybersecurity, video game design, web design, mobile apps, artificial intelligence, or virtual/ augmented reality. Students will select one field to study in-depth and in which to create a project.

Open to 11th and 12th grade students. Students may take the course up to 4 times in different topics. 
Prerequisite: An average of B or better in AP Computer Science A or AP Computer Science Principles, and demonstrated proficiency in programming skills.

  • Grade 10
  • Grade 11
  • Grade 12
PRINCIPLES OF ENGINEERING

1 SEMESTER

Principles of Engineering discovers the different types of engineering fields and helps students develop skills they might use in a post-secondary engineering course of study. The semester is divided into two modules, each approximately 8 weeks long. Students choose a topic they want to do for a module. Each topic has 3 levels of difficulty, so students can do that topic for a total of 3 modules. The topics include:

  • Structural Engineering: Understand the fundamental forces of structures, such as buildings and bridges. Use your knowledge to build structures.
  • Computer Aided Design (CAD): Design mechanical parts and create them on a 3D printer.
  • Coding: Learn how to code in Java using an Arduino Uno.
  • Robotics: Program robots, automated devices, and Computer Integrated Manufacturing (CIM) cells.

Open to 10th, 11th, and 12th grade students.

Students may take the course up to 3 times (6 modules).

Prerequisites: Successful completion of, or current enrollment in Geometry.

  • Grade 10
  • Grade 11
  • Grade 12
ROBOTICS

1 SEMESTER

Students will learn how to code programs, design potential robot designs, and use the varying tools in the maker space (3D printer and laser cutter). Emphasis will be placed on building a robot that will be used in competition in the Spring FIRST robotics tournament.

Open to 10th, 11th, and 12th grade students.