Benefits
-
College Credits
Earn 3 credits from University of Pittsburgh
-
Futuristic learning
Experience online learning built by game designers
-
More for less
Save 50% vs. typical for-credit college costs

Transferable credits from a top 50 school
Most schools accept credits transferred from University of Pittsburgh
Learn moreGive $75, Get $75.
School is better with friends. You get $75 off. They get $75 off. (Study buddies for the win.)
Learn MoreGive $75, Get $75.
School is better with friends. You get $75 off. They get $75 off. (Study buddies for the win.)
Learn MoreMeet your instructors
Full refund if you do the work and don't pass
If you’ve put in the time and effort to do all the work for a course but do not receive a passing grade, that’s on us and you will receive a full refund. You may also exit the course before the drop deadline to receive a full refund (14 days from start for 14-week courses).
Compare courses
Traditional course | |
---|---|
Cost per course$1,332 on average |
Cost per course$597 with monthly payment option |
CreditsUsually 3-4 credits from your school |
Credits3 transferable credits |
RiskPay full price after the drop deadline |
RiskFull refund even after the drop deadline if you do the work and don’t pass |
FormatIn-person or Zoom |
FormatInteractive and 100% online (Zoom-free) |
LecturesSpecific time and place |
LecturesOn-demand, anywhere |
ExamsSpecific hour |
ExamsFlexible window |
Watch Trailer
Quality education. Now more affordable than ever.
Outliers can now make low monthly payments with 0% interest.
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
Freqently asked questions
-
We recommend students have earned at least a high school diploma, GED, or equivalent. You must be 13 or older and willing to commit yourself academically to enroll in our courses. Students attempting Outlier courses should be ready for the academic rigor of college-level coursework.
In addition, students will need Wi-Fi and a laptop or desktop computer (tablets and cell phones do not meet our requirements) to complete the course.
-
When you Audit an Outlier course, it simply means you’re taking the course without the expectation of earning credits or impacting your college transcript. You will not receive a grade, a transcript, nor credits, and will not be participating in exams.
The Audit Path is ideal for:
-High school students who are looking to add sparkle to their college applications, or who wish to learn more about a subject, but avoid the burden of impacting their permanent records.
-Lifelong learners who want to take a serious course but aren’t interested in receiving grades or college credits.
Learn more about our audit option in the Help Center.
-
Tutoring sessions will be scheduled to maximize compatibility with students’ schedules and availability. Exams are each open to take within a weeklong window and the capstone assignment has deadlines to keep you on track, but all other course materials are available to you from the time the course opens through the end of the final exam window.
-
If you have a request for reasonable disability accommodations, contact support@outlier.org. Please include specifics regarding the accommodation you are seeking. Additionally, if you have a disability accommodations letter from a school you are currently attending, you may send that to us as well.
Outlier is committed to ensuring that learners with accessibility needs have equal opportunity to succeed in our courses.
Other courses
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