Computer Science Courses
Grades 9-12
Computing in the Modern World
The purpose of this course is to provide all students with an introduction to the principles of computer science and its place in the modern world. Students will gain a fundamental understanding and hands-on experiences with operating systems, networks, Web design, and computer programming. Exposure to career possibilities and discussion of ethical issues relating to computers will also be examined.
Grades 10-12
Fundamentals of Web Design
Students will plan, design and create Web pages using HTML and JavaScript programming techniques, Dreamweaver, Flash, and Fireworks. Web pages will include animation, interactive content, and photo editing.
Beginning Programming
The major goal of this course is for students to develop the computer science skills of algorithm development, problem solving, and programming. While the emphasis of the course will be on programming, students will also be introduced to other important topics, such as careers, the limits of computing and the difference between interpreters and compilers.
Grades 11-12
AP Computer Science
Prerequisite: Beginning Programming
Advanced Placement Computer Science is the equivalent to a first-year college computer science course. Through intense study of structured programming in Java, the student will become proficient in programming methodology, algorithms, and data structures. The ultimate goal of the class is to prepare the student for the successful completion of the Advanced Placement Computer Science AB test.