Curriculum
Curriculum
-
Center
- AP Computer Science Principles
English
- Honors English 9 (Spec Center)
Mathematics
- Honors PSC Geometry
- Honors Algebra II
- AP Pre-Calculs
(Math course varies based on student's current math class)
-
Center
- Honors Programming & Project Management
English
- Honors English 10 (Spec Center)
Mathematics
- Honors Algebra II
- AP Pre-Calulus
- AP Calculus AB/BC
(Math course varies based on student's current math class)
-
Center
- AP Computer Science A
- Honors Application Development
English
- Honors English 11
- AP Language and Composition 11
(Students can choose English course level)
Mathematics
- AP Pre-Calculus
- AP Calculus AB/BC
(Math course varies based on student's current math class)
-
Center
- Honors Senior Capstone
- Honors Enterprise Architecture
- Data Science
- Mathematical Structures with Discrete Topics (Dual Enrollment)
(Students can choose English course level)
Mathematics
- AP Calculus AB or BC or Calc 3 (Dual Enrollment)
Enrollment requirements apply
-
- 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 rolesEnter, run, and compile a program; use variables and constants; program math operations and computer graphics
- Learn object-o
-
- 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
-
- 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
- See projects from 2021 here and here
-
- 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
