English

Honors English 9 (Spec Center)

Mathematics

(Math course varies based on student's current math class)

English

Honors English 10 (Spec Center)

Mathematics

Honors Algebra II

Honors Math Analysis/Trig

AP Calculus AB/BC

(Math course varies based on student's current math class)

English

Honors English 11

AP Language and Composition 11

(Students can choose English course level)

Mathematics

Honors Math Analysis/Trig

AP Calculus AB/BC

Honors Discrete Mathematics

(Math course varies based on student's current math class)

Center

(Senior Internship must be taken during the summer between junior and senior year)

English

Honors English 12

AP Literature and Composition 12

(Students can choose English course level)

Mathematics

AP Calculus AB/BC

Honors Mathematical Structures with Discrete Topics

(Math course varies based on student's current math class)

Explore 7 Big Ideas of computer science, creativity, abstraction, data, algorithms, programming, internet and global impact

Develop problem solving methodologies, computation and critical thinking skills

Create knowledge from data, design and create computational artifacts.

SOL Geometry end-of-course test

Apply concepts and processes to information technology topics taught within the center

Understand the principles of plane, solid, and coordinate geometry

Investigate and solve problems involving circles and polygons

Determine congruence and similarity of polygons

SOL Algebra II end-of-course test

Apply advanced algebraic concepts and processes to information technology topics taught within the center

Solve linear and quadratic equations, inequalities, and systems of equations

Explore conics and their transformations

Investigate polynomials and explore matrices

Explore the full life cycle of systems / software development through various methods

Expand networking, systems architecture, programming and database skills

Introduce the differences between user and system interfaces and explore IT roles

Explore polynomials, logarithms, and exponential functions, matrices, theory of equations, curves, and conics

Investigate limits, derivatives, vectors, permutations, and probability

Explore, graph, and apply trigonometric and circular functions

Create an effective and original mobile or web application to solve an identifiable problem for a local organization

Design applications with integrated security features that utilize version control software to manage development

Follow project management methodologies and frameworks to complete the implementation, testing, and documentation

Enter, run, and compile a program; use variables and constants; program math operations and computer graphics

Learn object oriented programming; work with arrays, templates and vectors

Understand object-oriented (OO) design (OOD) and OO Programming (OOP) Learn to code Java in a well-structured fashion and in good style giving attention to clarity of both code and documentation

Learn to use Java library packages, classes, and interfaces and the Java Collections framework within the scope of the APCS-A Java subsetLearn object oriented programming; work with arrays, templates and vectors

Explore one of the following areas of IT concentration; game design, network security, database design and development, or IT management

Develop and apply area specific skills to IT projects within the Center and the IT community

Research, develop and complete an independent project that solves a specific problem within the area of concentration

College level survey of discrete (noncontinuous) algorithms and problem solving

Study of mathematics with connections to computer science Explore logic, combinatorics, number theory, recursion, computational complexity, and graph theory

Explore logic, combinatorics, number theory, recursion, computational complexity, and graph theory

Understand the bare metal needs of building systems

Comprehend the construction and allocation of resources when building virtual systems

Learn about architect efficient and secure network structures

Engage in real-world IT undertakings

Apply software design, program development, database management and system architecture skills

Utilize project management and communication skills through professional interactions