Skip to main content
Mobile Menu
Please Create A Marquee

Computer Science

All potential course offerings in the area of Computer Science are listed alphabetically below.  Please Note: In any given year, whether a course is offered depends on the number of requests received for that course.



AP COMPUTER SCIENCE A | Credits: 1 | Terms: 2 | Course #: 101570
Grades: 9, 10, 11 12
Prerequisites: Mathematics I or Algebra I
Description: AP Computer Science A is a full year course using the Java programming language to learn Object Oriented Programming. The goals of AP Computer Science A are 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 structures 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 leading to such a program; understand the ethical and social implications of computer use.


AP COMPUTER SCIENCE PRINCIPLES | Credits: 1 | Terms: 2 | Course #: 101571

Grades: 9, 10, 11 12

Prerequisites: Mathematics I or Algebra I

Description: AP Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. With a unique focus on creative problem solving and real-world applications, AP Computer Science Principles prepares students for college and career. Whether it's 3-D animation, engineering, music, app development, medicine, visual design, robotics, or political analysis, computer science is the engine that powers the technology, productivity, and innovation that drives the world. The course will develop leaders in computer science fields and attract and engage students.