CS3 – Object-Oriented Programming I

This 90-hour Online Academy teaches students the introductory concepts of object-oriented programming while continuing to expand their knowledge of procedural programming and language features of C and C++. Students will create a single-screen, arcade-style game with the DigiPen ProjectFUN Editor using a collision engine that builds on students’ knowledge of the vector math and reflection learned in CS2. The collision engine uses Algebra II-level mathematics and trigonometry. Students will also explore basic algorithms such as sorting and searching as part of this game project. When students complete this course, they are equipped to implement more complex algorithms, physics, and mathematical formulas in game software and to learn further about object-oriented programming in C++ and other programming languages.

Courses in this Series

This course is part of the 90-Hour Online Academy Computer Science series.

Level One

CS1 – Video Game Concepts

Level Two

CS2 – Structural Programming

Level Three

CS3 – Object-Oriented Programming I

(Online Only)
Prerequisites and Requirements


This course is open to students in Grades 8 through 12.
Students must have completed CS2 — Structural Programming to enroll in this course.

Students must also possess the following basic computer skills.

A student must be able to:
  • Zip and unzip files
  • Upload files to class distance learning site
  • Navigate class distance learning site
  • Download software
  • Install software
  • Have administrative access to PC
  • Use Windows operating system running on a PC
  • Read and understand instructions
  • Read a computer screen
  • Have keyboarding skills to type messages in chat
  • Navigate websites
  • Demonstrate interest in subject matter
  • Think logically and sequentially
  • Sit at a computer workstation and use the screen for up to two and a half hours at a time

Technology Requirements

In addition to the prerequisites listed above, students must have access to a computer that meets the technology requirements listed below.

  • Operating System: PC running Windows 7 or 8 (virtual machines such as Parallels and VMWare Fusion are not supported)
  • Pentium 4 CPU or newer, 1.5 GHz or faster
  • 2 GB RAM (4GB for 64Bit version)
  • 10 GB of free hard drive space
  • Video card with at least 256 MB of dedicated video RAM
  • Minimum display resolution 1024×768
  • Sound card and headphones or speakers
  • Broadband Internet connection (512 Kbits or higher)—no dialup
  • Browser: Internet Explorer 8 or Firefox 3 or newer
  • Plugins: Adobe Reader 9, Adobe Flash Player 10
  • Microsoft Word 2003 (or newer) or OpenOffice 3.2.0
  • Latest Java Development Kit (JDK) from Oracle (available at no cost)
  • Latest Java Runtime (JRE) from Oracle (available at no cost)
  • Latest BlueJ Java IDE (available at no cost)
  • Microsoft Visual C++ or Visual Studio 2010 Express
  • Borland Free Command Line Tools 5.5 from CodeGear
Schedule and Tuition

Schedule for 2015


Fall Quarter: September 11, 2014 – January 22, 2015
Live Weekly Meeting Times: Thursdays, 5:30-6:30 p.m. PST
No class on 12/25 or 1/1 due to Winter Break.
Fall Quarter Registration Deadline: Monday, September 1, 2014

Spring Quarter: January 29, 2015 – June 11, 2015
Live Weekly Meeting Times: Thursdays, 5:30-6:30 p.m. PST
No class on 4/9 due to Spring Break.
Spring Quarter Registration Deadline: Monday, January 19, 2015


Summer Session: June 22, 2015 – August 19, 2015
Live Weekly Meeting Times: Tuesdays and Thursdays, 1:30-3:00 p.m. PST
Summer Session Registration Deadline: Monday, June 15, 2015


Washington State Students:
Contact your school’s Digital Learning Department (DLD) Registrar for tuition information, funding options, and to register.  Please note: this only applies to Seattle schools which are on the DLD’s list of participating schools.

Out-of-State / Washington State Non-DLD Students: 
The tuition for this Online Academy is $595 per 90-hour session. A $100 non-refundable deposit must be paid at the time of registration. The remaining $495 must be paid by January 19, 2015 for Spring Session and June 15, 2015 for Summer Session.

Click here for a list of discounts and information about tax breaks, scholarships, and cancellation/refund policies.

DigiPen's ProjectFUN offers workshops, camps and college prep courses for kids and teens. Technology courses are held in Redmond, WA (near Seattle and Bellevue), and online.