Skip to main content

Center for Information Technology

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