• Students interested in careers in computer science, the sciences and engineering, or interested in studying programming languages, should consider enrolling in one or more of the computer science programming courses. 


    AP Capstone: Research X15

    The Advanced Placement (AP) Capstone is built on the foundation of two new AP courses—AP Seminar and AP Research. It is designed to complement and enhance the in-depth, discipline-specific study provided through other AP courses. The AP Capstone curriculum fosters inquiry, research, collaboration, and writing skills through the intensive investigation of topics from multiple perspectives. Available at South River High School only.


    AP Captstone: Seminar X12

    The Advanced Placement (AP) Capstone is built on the foundation of two new AP courses—AP Seminar and AP Research. It is designed to complement and enhance the in-depth, discipline-specific study provided through other AP courses. AP Seminar provides sustained practice of investigating issues from multiple perspectives and cultivates student writing abilities so they can craft, communicate, and defend evidence-based arguments. Students are empowered to collect and analyze information with accuracy and precision and are assessed through a team project and presentation, an individual written essay and presentation, and a written exam. Available at South River High School only.


    AP Computer Science A R20

    This course involves the study of a computer language (Java) and programming practices and procedures. Topics to be covered will include fundamentals of the Java programming language, input and output, flow of control features, data structures and searching and sorting algorithms. Program design and analysis will be emphasized. The course is intended to prepare students for the A Level AP Computer Science Exam for college credit. Prerequisites: Algebra 2 (B or better) or concurrent enrollment in Algebra 2 Recommended: Honors Computer Science Programming—Java


    AP Computer Science Principles R04

    AP Computer Science Principles offers a multidisciplinary approach to teaching the underlying principles of computation. The course will introduce students to creative aspects of programming, using abstractions and algorithms, working with large data sets, understandings of the Internet and issues of cybersecurity, and impacts of computing that affect different populations. AP Computer Science Principles will give students the opportunity to use current technologies to solve problems and create meaningful computational artifacts. Together, these aspects of the course make up a rigorous and rich curriculum that aims to broaden participation in computer science.


    C++ with Gaming R22

    This is an advanced computer programming class which will introduce students to the similarities and differences between C++ and Java. Students will get hands on experience in using the language to develop games. Student will also become familiar with the software design and development standards. Prerequisites: AP Computer Science A


    Computer Science Programming - Java  (Honors) R18

    This rigorous programming course is an introduction to the objectoriented computer language Java. Algorithm analysis and steps in designing, implementing, testing and maintaining a program will be emphasized. It is highly recommended this course be taken before taking an AP level programming course and preferably taken in the spring semester just preceding the AP Computer Science Programming course. Prerequisites: Algebra 1 and Geometry (C or better in both)


    Computer Science Publishing R05

    This course will focus on the use of computers for desktop publishing. Students will learn basic design principles and gain experience in the use of programs such as Publisher, or InDesign. Students create printed materials such as flyers, newsletters, pamphlets, brochures, magazines, booklets, and newspapers. Recommended: Proficiency in word processing


    Database Application Development (PL/SQL, Honors) R11

    Students create PL/SQL blocks of application code that can be shared by multiple forms, reports, and data management applications. Students develop online database applications using an online development environment (HTML-DB). Students who successfully pass this and the previous (SQL) certification exams achieve Oracle Certified Associate (OCA) status. Prerequisites: Honors Database Design/Programming (SQL)


    Database Design/Programming (SQL, Honors) R10

    This course lays the foundation for students understanding relational databases and designs. Students become proficient business analysts and experts in structured query language (SQL). This course prepares students for the Introduction to Oracle 9i-SQL Certification Exam. Prerequisites: Visual Basic 1 and acceptance into the Oracle Academy.


    Foundations of Computer Science R06

    This course is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Rather than focusing the entire course on learning particular software tools or programming languages, the course is designed to focus the conceptual ideas of computing and help students understand why certain tools or languages might be utilized to solve particular problems. This course includes a broad range of topics in computing, including robotics; programming in several languages such as Processing and Java; and cyber security. Available at Chesapeake Science Point, Chesapeake and Meade high schools only.