The Computer Science Homepage

Computer Science is the study of computers, there hardware and software, there applications, there impact on society, and how to use logical processes to find solutions to problems. Computer Science (CS) includes designing software, understanding hardware, networks, and understanding of the computing industry. A large part of CS is programming. Programming is the process of writing logical commands using a programming language that can be compiled and translated into computer byte code in order that the computer maybe used to complete a task.

What opportunities could learning computer science give you? Check out this video and learn more about it.



What does it take to make computer games? In this video, Julia Detar, a video game designer who creates online games for the company Arkadium, describes how she got involved in the gaming world, gives an introduction to the math in computer programming languages, and presents a video-game-related math challenge.

Graph of CS opportunities

Computer Science 1

In Computer Science, students to learn to write programs in the language of Java. Basic computer programs are sets of logical commands that prompt for input from a user, perform some calculation, and display output on the screen. Various programming concepts; including statements, variables, methods, conditional statements, and loops, will be used to solve problems common in today's businesses. Students in this class will also use HTML to write their own web pages containing CSS and Java script components. Students will also learn about basic computer hardware, operating systems, and proper troubleshooting techniques through a computer essentials unit. Prerequisite - Algebra 1 or Instructor Approval- Grades 9-12- 1.00 credit

AP Computer Science Principles

Mobile CSP is an AP Computer Science Principles course that is designed to be highly interactive and hands on. This course focuses on applying computing to all disciplines and career paths as a means to invent technology solutions to problems. In this course students will build socially useful mobile apps for Android devices. The curriculum has a project-based focus with an emphasis on communication, abstraction, and computational artifacts. This course is not intended to concentrate on computer coding, but rather to study the impact of technology on society and build collaboration and creativity skills to become better prepared as an innovator in any career path. Students will use MIT App Inventor and Android tablets to build apps that they find useful. This class will also build a general understanding of computing and prepare students to enter AP Computer Science A. College credits are earned by students who pass the AP test at the end of the course.
Prerequisite - Computer Science or Instructor Approval- Grades 10-12 - 1.00 credit


AP Computer Science A

This course prepares students to take the AP Computer Science Test which is distributed by The College Board. Students in the course will gain an in depth understanding of fundamental Object Orientated Programming techniques. This course is equivalent to a second semester Java Programming course at most universities.
Prerequisite - AP Computer Science Principles - Grades 11 & 12 - 1.00 credit