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. Course Catalog
  3. Introduction to Programming
Back to search results

Introduction to Programming

This course introduces the fundamentals of programming including basic syntax, data types, expressions, control statements, functions, arrays, searching and sorting algorithms, recursion, file I/O, abstract data types, and the interaction between the compiler and the hardware. The programming exercises are oriented towards learning how to construct an effective algorithm to solve problems such as computing the solutions of quadratic equations, finding prime or perfect numbers in a given range, and processing words in a passage of text. Over the duration of the course students will also complete projects designed to help them implement and deepen their understanding of the concepts covered. The course will generally use the C++ programming language to develop these concepts.

Computer Science Course Progression Flowchart
Click to Enlarge
Back to search results
Course Number
OCS10
Level
High School
Semester
Year-long
Credit per Semester
5.00
Subject
Computer Science
Prerequisites
Intermediate Algebra (OM012)
Additional Information
Register for Programming in C++: Techniques and Algorithms

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.