Computer Science

Computer Literacy
½ Credit (7592)
Freshmen only; meets every other day
Students are exposed to the rapidly changing technologies of the educational world through learning PC/Mac-based programs and applications such as Google docs, Excel, PowerPoint, Numbers, Pages, and Keynote. Keyboarding skills are taught as a fundamental portion of the course through a web-based program.The course culminates with students creating their own individual website.Problem-solving skills and collaboration are key focus areas of instruction.

Introduction to Computer Science (Standard)
1 credit (3698)
Prerequisite: Satisfactory completion of Algebra II;with department recommendation.
This course is designed for students who have little to no experience in programming computers. Students will learn the basics of algorithmic thinking, and design programs to solve simple problems. A number of different programming environments will be used including both highly-structured languages and high-level programming languages. Students will learn the basics of variables, loops, conditional statements and standard data structures such as arrays, lists, and dictionaries. Students will gain familiarity with how computers work and their architecture. Students will use their computers to create and manipulate data sets and to automate tasks.

Programming JAVA (Accelerated)
1 Credit (3697)
Prerequisites: Geometry (Accelerated or Standard); with department recommendation
This course is an introduction to the structures and methods of higher level computer programming languages. Problem solving using modular design will be an integral part of the course. Students will become familiar with conditional logic, repetition, and program input and output. Commonly used algorithms will be studied. Structured data types will include multi-dimensional arrays. Object-oriented programming will also be introduced.

AP Computer Science Principles
1 Credit (3700)
Prerequisites: Introduction to Computer Science or AP Computer Science A; with department recommendation
This course builds on the skills and understanding from the Introduction to Computer Science course.Students follow the AP curriculum to explore the themes of creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact through problem solving and real-world applications.The AP Computer Science Principles Assessment consists of two parts: a through-course assessment and the end-of-course AP Exam.

AP Computer Science A
1 Credit (3699)
Prerequisites: Intro to Programming in JAVA (Accelerated) grade ≥ 85; with department recommendation; AP Computer Science Principles
This course reinforces concepts in JAVA Programming and leads directly to the Advanced Placement Computer Science A examination. Students follow the AP curriculum to become familiar with application design, classes and hierarchy, and complex algorithms. Additional topics include software history as well as current trends in software development. This course is appropriate for students with a strong interest in mathematics and engineering.