In addition to the courses required to obtain a High School Diploma, the courses listed below are recommended for pursuing a career in computers.
STEAM (Science, Technology, Engineering, Art, and Mathematics)
Corequisite(s): Robotics
Throughout this course, students will develop problem-solving skills and learn best practices in the fields of Science, Technology, Engineering, Arts and Mathematics through authentic, creative exploration in digital and analog learning environments. Project-based learning built around STEAM concepts will allow students to collaboratively and independently explore a variety of subject areas, fields of study and careers, all while reinforcing mathematical and technical skills.
Robotics
Corequisite(s): STEAM
Robotics designed to expose, foster, and grow students' STEAM proficiency in the context of building and programming autonomous robots. On this path, students will learn many engineering principles including mechanical advantage, basic electronics, sensors, design, and the design process. Important habits-of-being include personal responsibility, teamwork, problem-solving, grit, and leadership skills will all play a vital role in this course.
Exploring Computer Science
Prerequisite(s): None
Students will investigate multiple aspects of computer science and engineering in order to fulfill the role of Software Engineer, in a problem-based learning environment. Students will utilize content knowledge to design solutions to real-world issues in the world of computing. Students will build real-world technology skills writing interdisciplinary programs to solve problems relating to 3-D animation and web programming.
Fundamentals of Computers
Prerequisite(s): Career & College Computer Applications
Students will develop programming skills in Scratch, Alice 2 and 3, HTML, CSS and JavaScript while building a web portfolio of their projects in order to bolster mathematical and problem- solving skills. Students will demonstrate mastery of key concepts including stepwise refinement, control statements, method-writing, concurrency, variables, parameters, scope, inheritance and event handlers in an engineering design environment.
Cybersecurity
Prerequisite(s): Fundamentals of Computers
Designed for students who are interested in exploring careers in Cybersecurity. The focus will include the implementation and monitoring of security on network and computer systems. Students will investigate strategies to identify and protect against security threats such as hackers, eavesdropping, and network attacks. The basics of cryptography and logical reasoning will be explored. Hands-on labs in a cyber range provide practice in the configuration and mitigation of system vulnerabilities. Each unit integrates current events and related cyber ethics and law.
PreCalculus & PreCalculus Honors
Prerequisite(s): Algebra 2
The study of pre-calculus includes real numbers, exponents and radicals, polynomials and factoring, fractional expressions, solving equations and inequalities, functions and their graphs, polynomial and rational functions, complex numbers, exponential and logarithmic functions, trigonometric functions, analytic trigonometry, analytic geometry/conic sections, series and sequences, probability, statistics and data analysis, linear algebra and 16 matrix mathematics and determinants. Connections between algebra, geometry, and trigonometry will be made. These topics form the foundation for the successful study of calculus. PreCalculus is a rigorous course with an emphasis on developing problem-solving and reasoning abilities, the use of graphing calculators (occasionally), communicating mathematically in both written and oral form, and solving real-life problems.
AP Calculus
College Credit Available
Prerequisite(s): PreCalculus
AP Calculus AB is an introductory college-level calculus course. Students cultivate their understanding of differential and integral calculus through engaging with real-world problems represented graphically, numerically, analytically, and verbally and using definitions and theorems to build arguments and justify conclusions as they explore concepts like change, limits, and the analysis of functions.
AP Computer Science A
College Credit Available
Prerequisite(s): Advanced Computer Apps & Teacher Recommendation
AP Computer Science A is an introductory college-level computer science course. Students cultivate their understanding of coding through analyzing, writing, and testing code as they explore concepts like modularity, variables, and control structures.
AP Computer Science Principles
College Credit Available
Prerequisite(s): Advanced Computer Apps & Teacher Recommendation
This course seeks to provide foundational knowledge and skills to meaningfully participate in our increasingly digital society, economy, and culture.