• cghspicComputer Science Program

    Wherever you look in today's industries, computer science is there. Whether it's 3-D animation, engineering, transportation, sports science, medicine, visual design, finance, or statistical analysis, computer science powers the technology, productivity, and innovation that drive the world. And Coral Glades is at the forefront of the new impetus to bring computer science courses to our students.  Our current CS offering is made up of three courses, one local honors credit and two AP level courses. 

    • Exploring Computer Science

    • AP Computer Science Principles

    • AP Computer Science A



    Exploring Computer Science


    Exploring Computer Science is an introduction to the world of computer science and problem solving and aligns well with any career pathways including: Information Technology, Engineering and Design, and Arts, Media and Entertainment Technology among others.

    This course uses assignments designed to be socially relevant and meaningful for diverse students. Each unit utilizes a variety of tools/platforms, and culminates with creative final projects around the following topics:

    • Human Computer Interaction                                                   Exploring Computer Science

    • Problem Solving

    • Web Design

    • Introduction to Programming

    • Computing and Data Analysis

    • Robotics

    This course has a rigorous curriculum introduces CS problem solving concepts and skills  to students 9th to 12th graders who have completed Algebra 1.


    AP® Computer Science Principles


    The AP® Computer Science Principles course introduces students to the essential ideas of computer science and helps them to understand how computing and technology can influence the world around them. As part of this course, students will be exposed to a broad range of computing tools and skills while creatively addressing real-world issues and concerns.

    AP® Computer Science Principles can help students prepare for success not only in computer science majors and careers, but throughout a broad range of other fields and interests. Along with the fundamentals of computing, students will learn:

    • Creative problem solving                                                                   College Board

    • How to apply computational processes to analyze large data sets

    • Programming and global impacts of computing

    • Internet structures and important cyber security issues

    Students will also have an opportunity to:

    • Use computer science to address real-world issues that interest them

    • Create programs or technology that have practical impact AP

    • Gain skills relevant across other disciplines and industries

    It is strongly suggested that students in this course have completed Algebra 2.



    AP® Computer Science A

    The AP® Computer Science A course is intended to serve both as an introductory course for computer science majors and as a course for people who will major in other disciplines and want to be informed citizens in today’s technological society.

    The AP® Computer Science A course is equivalent to a first-semester, college-level course in computer science. The course introduces students to computer science with fundamental topics that include problem solving, design strategies and methodologies, organization of data (data structures), approaches to processing data (algorithms), analysis of potential solutions, and the ethical and social implications of computing. The course emphasizes object-oriented and imperative problem solving and design using the Java language. These techniques represent proven approaches for developing solutions that can scale up from small, simple problems to large, complex problems. The AP Computer Science A course curriculum is compatible with many CS1 courses in colleges and universities.

    In this course students will have an opportunity to

    • design, implement and analyze solutions to problems

    • use and implement commonly used algorithms

    • use standard data structures

    • develop and select appropriate algorithms and data structure to solve new problems.

    • write solutions fluently in an object oriented paradigm

    • write, run, test and debug solutions in the Java programming language, utilizing standard Java library classes and interfaces from the AP Java subset

    • read and understand programs consisting of several classes and interacting objects

    • read and understand a description of the design and development process lead into such program

    • understand the ethical and social implications of computer use

    Social Implications