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)
English
Honors English 12
AP Literature and Composition 12
(Students can choose English course level)
Mathematics
AP Calculus AB/BC
Mathematical Structures with Discrete Topics (Dual Enrollment)
(Math course varies based on student's current math class)
Explore 5 Big Ideas of Computer Science: Creative Development, Data, Algorithms and Programming, Computer Systems and Networks and Impact of Computing
Develop problem-solving methodologies, computation, and critical thinking skills
Create knowledge from data, design, and create computational artifacts.
See more here.
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 the 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 APCSA Java subset. Learn object-oriented programming; work with arrays, templates, and vectors
See more here.
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