Java Programming
Java Programming is the first in a series of college Computer Science courses offered. A variety of programming tools, including Jeroo (Visual programming) and Robocode (Robot combat), are used to demonstrate Object Oriented concepts. Students will experience the development of an adventure game from analysis to testing as well as a significant project of their own design.
- 1.0 Credits (Full year)
- 10-12 grade
Robotics II
In Robotics 2, students expand on their engineering and programming skills. They will program Lego EV3 robots using Mindstorms and RobotC. This is a project-oriented hands-on course. The level of complexity means that students need some experience with engineering and programming before entering the class. This class prepares you to take Java Programming and Computer Science Design.
- 0.5 Credits (1 semester)
- 10-12 grade
Web Design 2
This course will build on the skills learned in Web Design 1, going further with HTML, CSS, and JavaScript. In addition, students will learn to create customizable and interactive portals using advanced tools such as jQuery. Students can customize their area of focus and are expected to be highly motivated. This class prepares you to take Java Programming and Computer Science Design.
- 0.5 Credit (1 semester)
- 10-12 grade
Computer Science Design
Students develop projects in teams. Any district supported programming language is allowed. Students will focus on general software design principles to including how to break up large projects into milestones, using version control and online repositories, agile development techniques, and testing software thoroughly. Projects can include video games such as for the Oregon Game Project Challenge (OGPC), robotics, apps or software programs.
- 0.5 Credit (1 semester)
- 11-12 grade