Academic Course Catalog » Technology Courses

Technology Courses

Advanced Topics in Computer Science

11th-12th Grades • Full Year, 1.0 Credit

An independent study course with teacher guidance, where students implement a larger-scale software application that serves some useful purpose. Project ideas have included building an Android or iPhone app, Intel or Google Science Fair submission, or a web application. Students will also pursue topics of interest and develop smaller program samples. This is an advanced honors level course and teacher approval is required.

Introduction to Computer Science

9th-12th Grades •  Semester, 0.5 Credit

In this semester introductory programming course, you will learn Python: a powerful and versatile programming language in use at colleges and companies around the world. In addition to becoming fluent in the fundamental building blocks of programming, we will explore many applications of code, including creating our own graphics and interactive games. This class is an elective credit but with prior instructor notice can also be used to fulfill the speech communication requirement.


AP Computer Science

11th-12th Grades •  Full Year, 1.0 Credit

Create a variety of entertaining, scientific, business, and logic-based computer applications. Learn the Java programming language and the fundamentals of computer science. Students will design, write, analyze, and document programs and subprograms. You will also learn algorithms, data structures, and data abstraction. Equivalent to a comprehensive, first-semester college course. The AP Exam will emphasize programming in Java, programming methodology (including recursion), and procedural abstraction. This course is open to students who have a solid understanding of algebra II or pre-calculus. The course is designed to prepare students for the AP Computer Science exam in the spring. Depending on the AP exam score, some colleges will transfer in college credits or count it as completion of a pre-requisite.


Computer Science 2: Game Design & Development

9th-12th Grades (see course description for the requirement for 9th graders) • Semester, 0.5 Credit

Create fully-functioning computer games and animated stories. In the process, learn the fundamentals of computer programming including computational thinking, conditionals, iteration, functions, and object-oriented programming. You’ll also learn to produce 2D & 3D graphics, animations, and audio. Students can also participate in the Oregon Game Programming Challenge. Beginners and experienced programmers are welcome. This course is open to all in 10th-12th grade, as well as 9th-grade students who demonstrate proficiency on a skill exam. Enrollment is limited. Students must have passed Intro to Comp Science with a C or higher and or have teacher approval. See Mr. Voge or Mr. Heineck with questions on specifics of this course.


Introduction to Design Thinking and Tools

9th-12th Grades• Semester, 0.5 Credit.

This is course is designed for hands-on learners who want to develop their creativity and innovative thinking skills. Students will meet in the school’s Innovation and Design Center with a focus on the design process. Students will learn how to use the center’s tools -- such as a 3D printer, a laser cutter, and a CNC router -- as a means of engaging in the design-thinking and problem-solving processes. This project-based course will include individual and collaborative opportunities to demonstrate mastery.


Multimedia & Website Development

9th-12th Grades • Semester, 0.5 Credit

Express your creativity and communicate your ideas by creating interactive multimedia products and websites. Learn to create and publish images, animations, video, and audio optimized for the Internet. Develop a customized, multi-page website and compile a portfolio of your work. The primary tools are Adobe Design and Web studios. This course is designed for beginners but still offers much to those who demonstrate proficiency on a skill exam. This course satisfies the communications credit requirement or ½ of the Fine Arts credit requirement.