Computer Science

Computer Science

Designed to introduce students to the foundational concepts of Computer Science and challenges them to explore how computing and technology can impact the world.  This pathway is rigorous, engaging, and an approachable pathway that explores many of the foundational ideas of computing so all students understand how these concepts are transforming the world we live in.  The students will have many opportunities to work collaboratively to design, create and present solutions to real-world problems. They will also gain industry and practical computational thinking skills through hands-on projects.  Students will create mobile apps, video games, websites, computer simulations, diagnose and repair computers and investigate computer networks. Click here for more info and a typical course of study.

Core Classes

2415 AP Computer Science Principles EEP

AP Computer Science Principles (CSP) is a full-year, rigorous, entry-level course that introduces high school students to the foundations of modern computing. The course covers a broad range of topics that make up computing such as programming, algorithms, the Internet, big data, digital privacy and security, and the societal impacts of computing.  The course is designed around the AP Computer Science Principles Framework and prepares students to take the AP CSP exam and to complete the AP CSP Performance Tasks. This is an approved EEP course. (University of Rhode Island Course: CSC106- The Joy of Programming, 4 credits).

2502 Cyber Security Fundamentals EEP

Cyber Security Fundamentals is a full-year, rigorous, entry-level course that introduces high school students to the foundations of Cyber Security and Digital Forensics. The course introduces the technologies used in the field, such as: hardware, basic computer networking, and cyber security tools.  This is an approved EEP course. (University of Rhode Island Course: CSF102- Cyber Security Fundamentals, 4 credits).

2404 AP Computer Science A EEP

This AP Computer Science course is an introductory course in computer science.  Because the development of computer programs to solve problems is a skill fundamental to the study of computer science, a large part of the course focuses around the development of computer programs or parts of programs that correctly solve a given problem.  This course also emphasizes the design issues that make programs understandable, adaptable, and, when appropriate, reusable. At the same time, the development of useful computer programs and classes support the introduction of other important concepts in computer science, including the development and analysis of algorithms, the development and use of fundamental data structures, and the study of standard algorithms and typical applications.  In addition, an understanding of the basic hardware and software components of computer systems and the responsible use of these systems are integral parts of the course. This is an approved EEP course. (University of Rhode Island Course: CSC211- Object Oriented Programming, 4 Credits)

Computer Science Electives

  • 2417 Intro to Computing and Data Science EEP
  • 8512 Intro to Robotics