ALL Computer Science Electives meet the Technology Graduation Requirement!!!!!
Exploring Computer Science- This course is an introduction to computer science for students with no prior programming experience. Students will be exposed to conceptual ideas of computing and its influence on modern society. They will learn why certain tools or languages might be utilized to solve particular problems. In addition, students will develop programs using visual programming languages such as Scratch to create animated simulations, design games, and build internet applications.
Robotics- This course uses a hands-on approach to introduce the basic concepts of robotics. Students will increase their computer programming knowledge using LEGO Mindstorms software. Topics include robotic modeling, design, planning, and control through building and testing increasingly more complex LEGO mobile robots.
Honors Computer Science- Prerequisite: Robotics or Introduction to Computer Science
This is an entry course for AP Computer Science. The focus of this course is problem solving and programming.
AP Computer Science Principles- Prerequisite: Introduction to Computer Science, Robotics or Computer Technology I.
This course is designed to introduce students to the central ideas of computer science, to instill ideas and practices of computational thinking, and to have students engage in activities that show how computing changes the world. The course is rigorous and rich in computational content, includes computational and critical thinking skills, and engages students in the creative aspects of the field. Through both its content and pedagogy, this course aims to appeal to a broad audience. All students enrolled in AP classes are required to take the AP exam in May. Please note: there is a required summer assignment for this course.
AP Computer Science A- Prerequisite: Computer Science Honors or AP Computer Science Principles
The course will complete the AP syllabus started in Computer Science. Topics covered will include program design, loops, conditional statements, procedure functions, data types, data structures, arrays, records, computer hardware, block diagrams, inheritance, lists and programming style. The AP Computer Science A class and exam requires the potential solutions of problems be written in the Java programming language. All students enrolled in AP classes are required to take the AP exam in May. Please note: there is a required summer assignment for this course.