Computer Science I
- Earn 3 transferable credits
- 100% online and Zoom-free
- Includes everything you need
Available through dual enrollment at partner high schools
College Credits
Earn 3 credits to save time + money on your degree
Engaging Experience
Top-rated instructors, interactive textbooks + cinematic lectures
In Your High School
The support + structure to thrive in your first college experience
-
Overview
-
Instructors
-
How It Works
-
Support
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.
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.
“...a way to get college credit when life circumstances make it difficult for students.”
TechCrunch
“...accessible college classes at a fraction of the cost.”
Gizmodo
Transferable credits from a top 50 school
You'll earn college credits from the University of Pittsburgh upon course completion.
Meet your instructors
Michael Lee
Illinois Institute of Technology
Xanda Schofield, Ph.D.
Harvey Mudd CollegeRichard Tillies
Durham Technical Community College
Erin Rachael Hoffman
UdacityCompare courses
| TRADITIONAL COURSE |
Computer Science I
|
|
|---|---|---|
| Credits | Usually 3-4 credits from your school | 3 transferable credits |
| Format | In-person or Zoom | Interactive and 100% online (Zoom-free) |
| Lectures | Specific time and place | On-demand, anywhere |
| Exams | Specific hour | Flexible window |
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
-
How do I take an Outlier Course?Outlier by Savvas courses are offered through US highschools