Technology & Computer Science
Technology and Computer Science courses promote technological and information literacy as well as critical thinking, problem-solving, and decision-making skills necessary for all individuals to compete in our ever-changing global economy. Courses enhance students' conceptual understanding, procedural knowledge, and problem-solving skills in technology, including its nature, impact, and social, ethical, and human aspects.
AP COMPUTER SCIENCE “A”
Full year. Prerequisite: Qualification based on grades in Honors Pre-Calculus or higher math course OR ECS.
Students follow the College Board’s Advanced Placement Computer Science syllabus, learning to program in the Java language. The major emphasis of the course is on problem-solving techniques, object-oriented solution methodologies, algorithms, and container classes. Students learn the context of these subjects through applications of computing. Students are expected to sit the AP Computer Science exam. Open to grades 10–12.
ADVANCED TOPICS IN COMPUTER SCIENCE–Honors
Semester course. Prerequisites: AP Computer Science and project proposal
This course will be divided into two parts. The first four to six weeks of the class will be devoted to studying data structures in Java. Linked lists, stacks and queues will be discussed as a means to manage large amounts of data efficiently. The remainder of the course will be devoted to student inspired computer science projects. Each student project must be submitted to and approved by the instructor. The scope and depth of the project, tools/programming languages needed are to be determined by the student and will be monitored daily in class. Projects must be submitted for approval at the time of registration. Weekly goals will be set to gauge student progress. Final completed projects are presented before the Academic Council. Open to grades 11–12.
EXPLORING COMPUTER SCIENCE
Second semester. What is Computer Science? Most students believe computer science is learning how to write programs. While that, in part, is true, computer science is much more. Exploring Computer Science is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. Have you ever wanted to write computer code? Have you ever wanted to learn more about computer game design? Students are introduced to topics such as programming in Python, web page design, problem solving and data analysis, societal and ethical issues in computing, and phone apps. Open to grades 9–12.
See also: Digital Music Studio and Short Films in the Fine Arts offerings.