Skip to main content
Home Home
Menu Close

Help Navigation

  • Gateway
  • Alumni
  • Support Us
  • Questions?
  • Contact Us
Search
Home Home
  • About
    • About Us
    • Community News
    • Take the Tour
  • Admissions
    • Overview
    • Apply
    • Events
    • Enrollment Options
    • Tuition
    • Financial Aid
    • Criteria
  • Academics
    • Overview
    • Course Catalog
    • Middle School
    • Graduation Requirements
    • College-Style Schedule
    • Curriculum
  • Student Life
  • Student Support
    • Overview
    • Academic Advising
    • College Counseling
    • Counseling & Wellness
    • Writing & Tutoring Center
Stanford Online Highchool 20th Anniversary site

Help Navigation

  • Gateway
  • Alumni
  • Support Us
  • Questions?
  • Contact Us

Breadcrumb

  1. Home
  2. Community News
  3. Distinctive Courses: Object Oriented Programming & Design
Back to Community News home

Distinctive Courses: Object Oriented Programming & Design

Joe Polacco Class

Object Oriented Programming & Design takes an interdisciplinary approach to computer science, guiding Stanford OHS students to learn how computation can be and is applied across diverse fields of study. Along the way, students gain a practical understanding of how coding might fit into their career paths. The course focuses on problem solving, computational thinking, design, logic, and creativity. 

Over the course of the final semester, students design and complete a major project in a field or area of personal interest. Projects are required to implement a graphical user interface rather than a purely text-based design. Below are just a few examples of the hundreds of final projects that Stanford OHS students have completed over the years (all coded in Java).

  • a 2-D simulation of Schelling's Model of Segregation: how individuals might self-segregate, even when they have no explicit desire to do so
  • a computational model of a famous physics experiment that observes how particles move in a liquid due to Brownian motion, applies Einstein’s model to the data, and calculates an estimate of Avogadro’s number
  • mapping COVID-19 infection and mortality data on a world map
  • a melody and music generator
  • 2-D game implementations: minesweeper, asteroids, sudoku solver, chess
  • a stock market simulation
  • a flight simulator
  • design of a simple, interpreted programming language
  • mountain pathfinding: analyzing a topographical map to find best routes.

 

Learn More About Stanford OHS Academics
Back to Community News home

Who We Are

Footer logo

Explore Stanford Pre-Collegiate Studies

Contact Info

Stanford Online High School
Academy Hall  Floor 2 8853
415 Broadway
Redwood City, CA 94063

Contact Stanford OHS

  • Facebook
  • Camera 2

Navigate

  • About
  • Alumni
  • Gateway
  • Questions?

Support Us

Your gift to Stanford Online High School benefits instructional and outreach activities.

Make a Gift
 Footer logo
  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Privacy
  • Copyright
  • Trademarks
  • Non-discrimination
  • Accessibility

© Stanford University. Stanford, California 94305.