Technology & Computer Science
Technology & 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 know-ledge, and problem-solving skills in technology, including its nature, impact, and social, ethical, and human aspects.
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.
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
First semester. 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 will be presented before the academic council in January. Open to grades
Digital Music Studio
First semester. Digital Music Studio teaches students to produce and arrange music. Students create original melodies, learning to notate the melodies by hand and through the use of music notation software. After editing their compositions into a final draft, students record their work into multi-tracks and augment it into a finished product through the use of MIDI, multi-track recorders, and effects processors. As students acquire the necessary skills, they have the option to develop their melodies into musical arrangements suited for specific types of performing groups. Some knowledge of piano and/or reading music is helpful but not required for this course. Open to grades 9–12.