: : :

Computer Science I

  • Earn 3 transferable credits
  • 100% online and Zoom-free
  • Includes everything you need

Benefits

  • College Credits

  • ENGAGING EXPERIENCE

  • IN YOUR HIGH SCHOOL

  • Overview

    In this groundbreaking course taught by world-class instructors, you’ll learn essential programming skills in Java.

    You'll code a Sudoku puzzle-solver, as well as your own survival game with an array of dangerous characters.

    Plus, you’ll develop practical skills for in-demand tech careers—such as testing and debugging code, error handling, and defensive programming.

  • Instructors

    We hand-picked our instructors specifically because they offer a uniquely human take on computer science.

    Using a custom interface to code alongside professors Xanda Schofield and Michael Lee, you’ll experience just how approachable, accessible, and inclusive computer science can be.

  • How It Works

    Enjoy cinematic video lessons and code along with your instructors in our custom interface.

    Enhance your learning with gorgeous interactive textbooks based on evidence-based active learning principles.

  • Support

    Our two code ambassadors will be with you every step of the way to guide you through real-world examples to practice the concepts you learn each week.

    Hit a snag on the site? Have a burning question? We’ve got you covered.

    Our dedicated Student Success team is available to assist you—and push you—to help you pass with flying colors.

Transferable credits from a top 50 school

Most schools accept credits transferred from University of Pittsburgh

Learn more

Meet your instructors

Compare courses

Traditional course Outlier

Credits

Usually 3-4 credits from your school

Credits

3 transferable credits

Format

In-person or Zoom

Format

Interactive and 100% online (Zoom-free)

Lectures

Specific time and place

Lectures

On-demand, anywhere

Exams

Specific hour

Exams

Flexible window

Watch Trailer

What you’ll learn

This course covers all the basic principles and latest Computer Science I topics you’ll need for college credit (and then some—see the syllabus for a complete list).

Basics

Syntax and semantics

“Hello, World!”

Primitive types and reference types

Assignment and numerical operators

Order of precedence

Stored program computers

Recursion

The Fibonacci sequence

Recursion and sorting

Selection, insertion, quick, and merge sort

Programming language commands

Conditionals

Loops

Methods

Arrays

Strings

ArrayLists

Error handling and exceptions

Defensive programming

Enumerated types

Catching, throwing, creating exceptions

Checked exceptions

Object-oriented programming

Defining and creating classes and objects

Constructor method

Main method

Accessor and mutator methods

Data visibility

Libraries

Classes and inheritance

Overriding methods

Polymorphism

Object class

Designing class hierarchies

Frequently asked questions

  • Outlier by Savvas courses are offered through US highschools

See for yourself!

Hey, Outlier! We’re so glad that you’re interested in our Computer Science I course and we want you to be 100% confident in your selection so we’ve unlocked the entire first lesson for you, free of charge!

Start now