Computer Science Mr. Larry Bodzer and Mr. Jared Sherman

Computer Science prepares students for further study and careers in the field of Computer Science.

Students complete a sequence of four courses, starting with an overview of the Computing and Information Technology field and progressing through a more in-depth study of computer science.

Throughout the program, students will learn all aspects of Computer Science including: programming, hardware design, networks, graphics, databases and information retrieval, cyber security, software design, programming languages, logic, programming paradigms, translation between levels of abstraction, artificial intelligence, the limits of computations, applications in information technology and information systems, and social issues (Internet security, privacy, and intellectual property).


Tests, hands on projects, research papers and the completion of a portfolio will measure student's progress.


Foundations of Computer Science
Computer Science Principles

This course is designed to introduce students to the breadth of the field of coputer 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.

This course advances students' understanding of the technical aspects of computing including, programming and algorithm design, computer system organization and operation, and data representation and information organization. This course includes the use of several programming languages, based on the specific project or problem students must solve.


Computer Science: Advanced Placement (AP)
Microcomputer Operating Systems (CyberWatch 130)

This course is a more in-depth study of computer science, specifically the technical aspects of computing including; programming and algorithm design, computer system organization and operation, and data representation and information organization. In this course, the primary language used in advancing student's understanding of the application of computational thinking to real-world problems is Java.

This introduction to DOS and Windows operating environments includes basic and advanced operations and use of utilities. Introduce DOC and UNIX/LINUX command structures and explores operations using the Windows graphical user interface.