Last Updated: January 2023
Computer science is about logic, problem-solving, and creativity. Computers and the algorithms used to program them to affect nearly every aspect of human life and knowledge of how computers work is a true 21st-century literacy. We also learn about the Internet and the global impact of computing. Computer science is an appropriate subject for all students to explore. Computer Science courses fulfill the CTE requirement.
Grades 9, 10, 11, 12
1 credit
Students should expect most work to be done in class with some short homework assignments (30 minutes, 1-2 times per week). In addition to learning how computers and the internet work students will explore basic programming using JavaScript (accessible via both block and text modes). Programming will focus on basic algorithms, code structure, and user interface design.
We offer two Advanced Placement courses in Computer Science. Both require successful completion of Introduction to Computer Science or by permission of the instructor. Students who enroll in either AP course should anticipate considerable independent work outside of the classroom and school day.
Grades 10, 11, 12
1 credit
Prerequisites: Introduction to Computer Science or permission from the instructor
AP Computer Science Principles introduces students to the foundation concepts of computer science and challenges them to explore how computing and technology can impact the world. The programming language used is JavaScript. Students will be prepared for the AP test in May but will need to spend significant time working outside of class in order to find success on the AP exam. The AP test requires each student to produce a program to be submitted as a portfolio project to the College Board. Although JavaScript will be used in the course, students may choose any language for their portfolio project.
Grades 10, 11, 12
1 credit
Prerequisites: Introduction to Computer Science or permission from the instructor
Students should expect 30-45 minutes of homework, 5 nights a week. This course is an in depth exploration of programming with Java (not JavaScript) an object oriented programming language. Object oriented languages and their offshoots are the primary used in the development industry. Students will use a professional level development environment in this course.