tech.designersbar.com Open in urlscan Pro
2a02:4780:b:657:0:3aab:ae70:1  Public Scan

Submitted URL: http://tech.designersbar.com/
Effective URL: https://tech.designersbar.com/
Submission: On December 02 via api from US — Scanned from US

Form analysis 6 forms found in the DOM

<form novalidate="novalidate" x-data="{
              showErrors: false,
              showSuccess: false,
            }" x-on:submit.prevent="() => {
              if (!$store.student.validEmail()) {
                showErrors = true
                return
              }

              $store.student.saveUser({
                email_signup: 'Footer',
                email_signup_footer: 'Yes',
              })

              $store.student.track('Lead Captured', {
                email: $store.student.email,
                email_signup: 'Footer',
                product: 'course',
              })

              showErrors = false
              showSuccess = true
            }" class="max-w-[400px] mx-auto md:max-w-full">
  <h2 class="header-4"> Stay in the know </h2>
  <p class="text-[16px] leading-[1.5] text-grey-200 mt-[8px]"> Be the first to hear about new classes and breaking news. </p>
  <div class="flex mt-[16px] md:mt-[24px]"><input type="email" name="email" placeholder="person@email.com" x-model="$store.student.email" x-bind:class="{'input-error': showErrors &amp;&amp; !$store.student.validEmail()}"
      class="input w-[8px] flex-grow border-r-0 rounded-r-none border-grey-400"> <button type="submit" x-bind:class="{
                  'btn-disabled': !$store.student.validEmail() || showSuccess
                }" x-bind:disabled="showSuccess" x-text="showSuccess ? 'Sent' : 'Sign up'" class="btn btn-green btn-input rounded-l-none shrink-0 whitespace-nowrap btn-disabled">Sign up</button></div>
  <div x-collapse="" x-show="showErrors" x-bind:aria-hidden="!showErrors" aria-hidden="true" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p class="text-error-400 pt-[8px]"> Sorry, your email does not look quite right. </p>
  </div>
  <div x-collapse="" x-show="showSuccess" x-bind:aria-hidden="!showSuccess" aria-hidden="true" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p class="text-success-400 pt-[8px]"> Thank you! You're on the list. </p>
  </div>
  <div class="mt-[16px] text-[14px] text-grey-200 leading-[1.5] richtext">
    <p>By signing up for our email list, you indicate that you have read and agree to our <a href="pages/terms.html" title="Terms">Terms of Use</a>. We respect <a href="pages/privacy.html" title="Privacy">your privacy</a>.</p>
  </div>
</form>

<form novalidate="novalidate" x-on:submit.prevent="() => {
      if (!$store.student.validEmail()) {
        showErrors = true
        return
      }

      $store.student.saveUser({
        email_signup: 'Brochure',
        brochure_requested: 'Yes',
        brochure_request_course_of_interest: $store.popup.context.course,
      })

      $store.student.track('Lead Captured', {
        course: $store.popup.context.course,
        email: $store.student.email,
        type: 'Brochure',
        email_signup: 'Brochure',
        product: 'certificate',
        certificate: 'Amazon College Pathways',
        employer: 'Amazon',
      })

      $store.student.track('Brochure Requested', {
        course: $store.popup.context.course,
        brochure_requested: 'Yes',
        brochure_request_course_of_interest: $store.popup.context.course,
        lists: [{ id: 1,  status: 'active' }],
      })

      showErrors = false
      showSuccess = true
    }">
  <h2 x-text="$store.popup.context.title" class="header-3"></h2>
  <p x-html="$store.popup.context.byline" class="mt-[24px] text-grey-200">undefined</p> <label for="popup-email" class="block header-4 mt-[24px]"> Email address </label> <input type="email" name="email" id="popup-email"
    x-bind:class="{'input-error': showErrors &amp;&amp; !$store.student.validEmail()}" placeholder="person@email.com" x-model="$store.student.email" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'brochure-form' ? 0 : -1"
    class="input mt-[8px]" tabindex="-1">
  <div x-show="showErrors &amp;&amp; !$store.student.validEmail()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.errorMessage" class="text-error-400 pt-[8px]"></p>
  </div>
  <div x-show="showSuccess" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.successMessage" class="text-success-400 pt-[8px]"></p>
  </div> <button type="submit" x-bind:class="{'btn-disabled': !$store.student.validEmail() || showSuccess}" x-text="showSuccess ? 'Sent' : $store.popup.context.buttonLabel"
    x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'brochure-form' ? 0 : -1" class="btn btn-green mt-[32px] w-full btn-disabled" tabindex="-1"></button>
</form>

<form novalidate="novalidate" x-on:submit.prevent="() => {
      if (!$store.student.validEmail()) {
        showErrors = true
        return
      }

      $store.student.saveUser({ email_signup: 'Discount' })

      $store.student.track('Lead Captured', {
        email: $store.student.email,
        type: 'Discount',
        product: 'course',
        email_signup: 'Discount',
        ...(product &amp;&amp; { courses_of_interest: product }),
      })

      $setCookie('dismissed-discount-sign-up', { expires: { years: 1 } })
      showErrors = false
      showSuccess = true
    }">
  <h2 x-text="$store.popup.context.title" class="header-3 text-center"></h2> <img x-show="$store.popup.context.image" x-bind:src="$store.popup.context.image" class="w-full h-auto mt-[24px] md:mt-[32px]" src="" style="display: none;">
  <div x-html="$store.popup.context.byline" class="mt-[24px] md:mt-[40px] text-grey-200 richtext text-center">undefined</div>
  <div><label for="popup-email" class="block header-4 mt-[24px] md:mt-[48px]"> Email address </label>
    <div class="flex flex-col md:flex-row mt-[8px]"><input type="email" name="email" id="popup-email" x-bind:class="{'text-error-200': showErrors &amp;&amp; !$store.student.validEmail()}"
        x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'discount-sign-up' ? 0 : -1" x-model="$store.student.email" class="input md:w-[8px] md:flex-grow md:border-r-0 md:rounded-r-none" tabindex="-1"> <button type="submit"
        x-bind:class="{ 'btn-disabled': !$store.student.validEmail() || showSuccess }" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'discount-sign-up' ? 0 : -1" x-text="showSuccess ? 'Sent' : $store.popup.context.buttonLabel"
        class="btn btn-green mt-[16px] md:mt-0 w-full md:w-auto md:btn-input md:rounded-l-none shrink-0 whitespace-nowrap btn-disabled" tabindex="-1"></button></div>
    <div x-show="showErrors &amp;&amp; !$store.student.validEmail()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
      <p x-text="$store.popup.context.errorMessage" class="text-error-400 pt-[8px]"></p>
    </div>
    <div x-show="showSuccess" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
      <p x-text="$store.popup.context.successMessage" class="text-success-400 pt-[8px]"></p>
    </div>
    <div x-html="$store.popup.context.smallprint" class="text-[13px] mt-[16px] text-grey-200 richtext">undefined</div>
  </div>
</form>

<form novalidate="novalidate" x-on:submit.prevent="() => {
      if (!$store.student.validEmail()) {
        showErrors = true
        return
      }

      $store.student.saveUser({
        email_signup: 'Syllabus',
        syllabus_requested: 'Yes',
        syllabus_request_course_of_interest: $store.popup.context.course,
      })

      $store.student.track('Lead Captured', {
        course: $store.popup.context.course,
        email: $store.student.email,
        type: 'Syllabus',
        product: 'course',
      })

      $store.student.track('Syllabus Requested', {
        course: $store.popup.context.course,
        syllabus_requested: 'Yes',
        syllabus_request_course_of_interest: $store.popup.context.course,
        lists: [{ id: 1, status: 'active' }],
      })

      showErrors = false
      showSuccess = true
    }">
  <h2 x-text="$store.popup.context.title" class="header-3"></h2>
  <p x-html="$store.popup.context.byline" class="mt-[24px] text-grey-200">undefined</p> <label for="popup-email" class="block header-4 mt-[24px]"> Email address </label> <input type="email" name="email" id="popup-email" placeholder="person@email.com"
    x-model="$store.student.email" x-bind:class="{'input-error': showErrors &amp;&amp; !$store.student.validEmail()}" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'syllabus-form' ? 0 : -1" class="input mt-[8px]"
    tabindex="-1">
  <div x-show="showErrors &amp;&amp; !$store.student.validEmail()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.errorMessage" class="text-error-400 pt-[8px]"></p>
  </div>
  <div x-show="showSuccess" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.successMessage" class="text-success-400 pt-[8px]"></p>
  </div> <button type="submit" x-bind:class="{'btn-disabled': !$store.student.validEmail() || showSuccess}" x-text="showSuccess ? 'Sent' : $store.popup.context.buttonLabel"
    x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'syllabus-form' ? 0 : -1" class="btn btn-green mt-[32px] w-full btn-disabled" tabindex="-1"></button>
</form>

<form novalidate="novalidate" x-on:submit.prevent="() => {
      if (disabled()) {
        showErrors = true
        return
      }

      $store.student.saveUser({
        firstName: $store.student.firstName,
        lastName: $store.student.lastName,
        email_signup: 'Transfer Toolkit',
      })

      $store.student.track('Lead Captured', {
        email: $store.student.email,
        type: 'Transfer Toolkit',
        email_signup: 'Transfer Toolkit',
        product: 'course',
        credit_transfer_school: school.join(' | '),
      })

      showErrors = false
      showSuccess = true
      openToolkit()
    }">
  <h2 x-text="$store.popup.context.title" class="header-3"></h2>
  <p x-show="$store.popup.context.byline !== ''" x-html="$store.popup.context.byline" class="mt-[24px] text-grey-200">undefined</p>
  <div class="flex flex-wrap mx-[-16px]">
    <div class="w-full md:w-6/12 px-[16px]"><label for="popup-first-name" x-text="$store.popup.context.firstNameLabel" class="block header-4 mt-[24px]"></label> <input type="text" name="firstName" id="popup-first-name"
        x-model="$store.student.firstName" x-bind:class="{ 'input-error': showErrors &amp;&amp; !$store.student.validFirstName() }" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'transfer-credit' ? 0 : -1"
        class="input mt-[8px]" tabindex="-1">
      <div x-show="showErrors &amp;&amp; !$store.student.validFirstName()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
        <p x-text="$store.popup.context.firstNameError" class="text-error-400 pt-[8px]"></p>
      </div>
    </div>
    <div class="w-full md:w-6/12 px-[16px]"><label for="popup-last-name" x-text="$store.popup.context.lastNameLabel" class="block header-4 mt-[24px]"></label> <input type="text" name="lastName" id="popup-last-name" x-model="$store.student.lastName"
        x-bind:class="{'input-error': showErrors &amp;&amp; !$store.student.validLastName()}" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'transfer-credit' ? 0 : -1" class="input mt-[8px]" tabindex="-1">
      <div x-show="showErrors &amp;&amp; !$store.student.validLastName()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
        <p x-text="$store.popup.context.lastNameError" class="text-error-400 pt-[8px]"></p>
      </div>
    </div>
  </div> <label for="popup-email" x-text="$store.popup.context.emailLabel" class="block header-4 mt-[24px]"></label>
  <div x-html="$store.popup.context.smallprint" class="text-grey-200 text-[14px] mt-[8px] richtext green-link">undefined</div> <input type="email" name="email" id="popup-email" x-model="$store.student.email"
    x-bind:class="{ 'input-error': showErrors &amp;&amp; !$store.student.validEmail() }" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'transfer-credit' ? 0 : -1" class="input mt-[8px]" tabindex="-1">
  <div x-show="showErrors &amp;&amp; !$store.student.validEmail()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.emailError" class="text-error-400 pt-[8px]"></p>
  </div> <label for="popup-school" x-text="$store.popup.context.schoolLabel" class="block header-4 mt-[24px]"></label>
  <p x-text="$store.popup.context.schoolByline" class="text-grey-200 text-[14px] mt-[8px]"></p>
  <div class="mt-[8px]">
    <div class="relative"><label for="school-search" class="sr-only">Search for a school</label> <input name="school-search" id="school-search" placeholder="Type to search..." type="text" x-model="schoolSearchTerm"
        x-on:keyup.debounce="getSchools($event.target.value)" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'transfer-credit' ? 0 : -1" class="input" tabindex="-1">
      <h3 x-bind:aria-hidden="schools.length === 0" class="sr-only" aria-hidden="true"> School search results </h3>
      <ul x-show="schools.length > 0" x-bind:aria-hidden="schools.length === 0" x-html="schools.map(s => `
            <li class='w-full'>
              <button
                type='button'
                class='text-left w-full text-[16px] leading-[16px] px-[24px] py-[12px] hover:bg-green-400 hover:text-green-800 transition'
                x-on:click=addSchool('${encodeURIComponent(s)}')
              >
                ${s}
              </button>
            </li>
          `).join('')" x-on:click.outside="schools = []; schoolSearchTerm = ''" class="bg-black border-t border-r border-l rounded-t-[4px] border-grey-400 absolute bottom-full left-0 right-0 max-h-[300px] overflow-auto flex flex-col"
        aria-hidden="true" style="display: none;"></ul>
      <h3 x-bind:aria-hidden="school.length === 0" class="sr-only" aria-hidden="true"> School selections </h3>
      <ul x-bind:aria-hidden="school.length === 0" x-html="school.map(s => `
            <li class='text-[12px] bg-green-400 text-green-800 rounded-[4px] m-[4px] flex'>
              <span class='px-[8px] py-[4px] max-w-[170px] text-ellipsis overflow-hidden whitespace-nowrap'>${s}</span>
              <button
                type='button'
                class='h-full px-[8px] border-l border-green-800/[0.5]'
                x-on:click=removeSchool('${encodeURIComponent(s)}')
              >
                x
              </button>
            </li>
          `).join('')" class="flex flex-wrap mt-[12px] mx-[-4px]" aria-hidden="true"></ul>
    </div>
  </div>
  <div x-show="showErrors &amp;&amp; !validSchool()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.schoolError" class="text-error-400 pt-[8px]"></p>
  </div>
  <div x-show="showSuccess" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
    <p x-text="$store.popup.context.successMessage" class="text-success-400 pt-[24px]"></p>
  </div> <button type="submit" x-bind:class="{ 'btn-disabled': disabled() || showSuccess }" x-text="showSuccess ? 'Sent!' : $store.popup.context.buttonLabel"
    x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'transfer-credit' ? 0 : -1" class="btn btn-green mt-[32px] w-full md:w-auto md:ml-auto btn-disabled" tabindex="-1"></button>
</form>

<form novalidate="novalidate" x-on:submit.prevent="() => {
      if (disabled()) {
        showErrors = true
        return
      }

      $store.student.saveUser({
        email: $store.student.email,
        firstName: $store.student.firstName,
        email_signup: 'Waitlist',
        waitlist_course: $store.popup.context.course,
        lists: [{ id: 1, status: 'active' }],
      })

      $store.student.track('Lead Captured', {
        email: $store.student.email,
        first_name: $store.student.firstName,
        type: 'Waitlist',
        product: 'course',
        course: $store.popup.context.course,
        waitlist_course: $store.popup.context.course,
      })

      showSuccess = true

      if (typeof $store.popup.context.successCallback === 'function') {
        $store.popup.context.successCallback()
      }
    }">
  <h2 x-text="showSuccess ? $store.popup.context.successTitle : $store.popup.context.title" class="header-3"></h2>
  <div x-show="!showSuccess">
    <p x-html="$store.popup.context.byline" class="mt-[24px] text-grey-200">undefined</p> <label for="popup-email" class="block header-4 mt-[24px]"> First name </label> <input type="text" name="firstName" id="popup-first-name"
      x-bind:class="{ 'input-error': showErrors &amp;&amp; !$store.student.validFirstName() }" x-model="$store.student.firstName" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'waitlist-form' &amp;&amp; !showSuccess ? 0 : -1"
      class="input mt-[8px]" tabindex="-1">
    <div x-show="showErrors &amp;&amp; !$store.student.validFirstName()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
      <p x-text="$store.popup.context.firstNameError" class="text-error-400 pt-[8px]"></p>
    </div> <label for="popup-email" class="block header-4 mt-[24px]"> Email address </label> <input type="email" name="email" id="popup-email" placeholder="person@email.com"
      x-bind:class="{ 'input-error': showErrors &amp;&amp; !$store.student.validEmail() }" x-model="$store.student.email" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'waitlist-form' &amp;&amp; !showSuccess ? 0 : -1"
      class="input mt-[8px]" tabindex="-1">
    <div x-show="showErrors &amp;&amp; !$store.student.validEmail()" x-collapse="" style="display: none; height: 0px; overflow: hidden;" hidden="">
      <p x-text="$store.popup.context.emailError" class="text-error-400 pt-[8px]"></p>
    </div> <button type="submit" x-bind:class="{ 'btn-disabled': disabled() || showSuccess }" x-text="$store.popup.context.buttonLabel"
      x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'waitlist-form' &amp;&amp; !showSuccess ? 0 : -1" class="btn btn-green mt-[32px] w-full btn-disabled" tabindex="-1"></button>
  </div>
  <a x-bind:href="$store.popup.context.successButtonUrl" x-text="$store.popup.context.successButtonLabel" x-show="showSuccess" x-bind:tabindex="$store.popup.show &amp;&amp; $store.popup.handle === 'waitlist-form' &amp;&amp; showSuccess ? 0 : -1" class="btn btn-green mt-[32px] w-full" href="" tabindex="-1" style="display: none;"></a>
</form>

Text Content

Skip to content

: : :

DAYS HRS MIN SEC

Outlier
Courses

--------------------------------------------------------------------------------


COURSES

Cinematic college courses with the world’s most engaging instructors.


POPULAR COURSES

INTRO TO FINANCIAL ACCOUNTING

 Find the story in numbers.

COLLEGE WRITING I

Unlock the power of words.

PRECALCULUS

Master the building blocks of Calculus.

CALCULUS I

The mathematics of change.

INTRO TO STATISTICS

How data describes our world.

INTRO TO PSYCHOLOGY

The science of the mind.

COLLEGE SUCCESS FREE

Don’t catch up. Get ahead.

--------------------------------------------------------------------------------

View all courses
Certificates

--------------------------------------------------------------------------------


CERTIFICATES

Achieve your academic and career goals faster, for less.


POPULAR CERTIFICATES

DATA SCIENCE PREP

Launch your career in data science.

COLLEGE PATHWAY

Explore majors on your path to a degree.

BUSINESS FOUNDATION

Accelerate your path to a Business degree.

--------------------------------------------------------------------------------

View all certificates
College Success Free
Partners
 * Employers
 * High schools
 * Transfer Credit Network

Sign in


YOUR CART

--------------------------------------------------------------------------------


Checkout

Outlier
Courses


POPULAR COURSES

Intro to Financial Accounting College Writing I Precalculus Calculus I College
Success Free See all courses
Certificates


POPULAR CERTIFICATES

Data Science Prep College Pathway Business Foundation See all certificates
College Success Free
Partners
Employers High schools Transfer Credit Network
Sign in About Outlier Transfer Credits Amazon Employees Scholarships Help Center
High School Students

From the co-founder of MasterClass


WORLD-CLASS ONLINE COLLEGE EDUCATION

Get Started


OUR INSTRUCTORS


 * MONICA THIEU
   
   Columbia University
   
   
   
   Intro to Psychology


 * DR. MICHELLE THALLER PH.D.
   
   NASA
   
   
   
   Intro to Astronomy


 * DR. JOHN KAAG PH.D.
   
   UMASS Lowell
   
   
   
   Intro to Philosophy


 * DR. TIM CHARTIER PH.D.
   
   Davidson College
   
   
   
   Calculus I

Get Started
 * 
 * 
 * 

 * …a way to get college credit when life circumstances make it difficult for
   students.
   
   TechCrunch

 * Innovation by Design Winner 2020

 * …accessible college classes at a fraction of the cost.
   
   Gizmodo


CERTIFICATES

Achieve your academic and career goals faster, for less.


 * DATA SCIENCE PREP
   
   Launch your career in data science.
   Learn more
   


 * BUSINESS FOUNDATION
   
   Accelerate your path to a Business degree.
   
   Learn more
   


 * COLLEGE PATHWAY
   
   Explore majors on your path to a degree.
   Learn more
   

Explore Catalog


COURSES

Cinematic college courses with the world’s most engaging instructors.


 * COLLEGE WRITING I
   
   Unlock the power of words.
   Learn more


 * INTRO TO FINANCIAL ACCOUNTING
   
    Find the story in numbers.
   Learn more


 * PRECALCULUS
   
   Master the building blocks of Calculus.
   Learn more


 * INTRO TO STATISTICS
   
   How data describes our world.
   
   Learn more


 * CALCULUS I
   
   The mathematics of change.
   
   Learn more


 * INTRO TO PSYCHOLOGY
   
   The science of the mind.
   
   Learn more


 * INTRO TO ASTRONOMY
   
   Our universe, explored.
   
   Learn more


 * INTRO TO BUSINESS
   
   The art of creating value.
   Learn more

View all courses


COMPARE COURSES

Traditional course Outlier


COST PER COURSE

$2,400 on average


COST PER COURSE

$400


CREDITS

3-5 credits from your school


CREDITS

3 transferable credits from University of Pittsburgh


RISK

Pay full price after the drop deadline


RISK

Full refund if you do the work but don't pass


FORMAT

In-person, Zoom, or pre-recorded lectures


FORMAT

Immersive, interactive digital experience


INSTRUCTORS

1 per class


INSTRUCTORS

Multiple per class


LECTURES

Specific time and place


LECTURES

On-demand, anywhere


EXAMS

Specific hour


EXAMS

Flexible window

Explore courses

Dr. Tim Chartier Ph.D.

Davidson College


IMMERSIVE COURSES

Cinema-quality video, interactive learning exercises, and the most engaging
instructors from schools like Yale, NYU, Cornell, and MIT.

Let's get started

Dr. Hannah Fry Ph.D.

University College London


PURPOSEFULLY AFFORDABLE

Our mission is to increase access to quality education and reduce student debt.

Each course costs just $400 ($2,000 less than the US average).

Let's get started


NOW ENROLLING FOR

Reserve my seat


THE FRONTLINE WORKERS SCHOLARSHIP

Brought to you by



We are proud to offer 1000 frontline workers free tuition (worth $400) for an
Outlier course of their choice. The simple application takes minutes, so apply
today!

Learn more


QUALITY EDUCATION. NOW MORE AFFORDABLE THAN EVER.

Outliers can now make low monthly payments with 0% interest. Pay upfront, or use
Klarna to pay over 18 months with 0% interest. Outlier is proud to cover student
interest fees.

*Based on 0% APR, only available to qualified customers with excellent credit
history and subject to credit approval. Minimum purchase of $149. A down payment
may be required. Monthly financing through Klarna issued by WebBank, member
FDIC.

Get Started


HEAR FROM OUR ALUMNI


 * KRISTINA B.
   
   CALCULUS I
   
   “Thank god I found Outlier, which ended up being a third of the price my
   university would have been. This allowed me to finish my college degree on
   time.”


 * TAJIA P.
   
   INTRO TO PSYCHOLOGY
   
   “I never thought I'd like an online class this much. I never expected to be
   so engaged, so thoroughly interested in everything I was learning, and to be
   excited about doing an online class.”


 * ELLIOT P.
   
   CALCULUS I
   
   “The staff was amazing! Not only knowledgeable but very friendly and super
   supportive. I felt the same level of rapport with them as though I was
   attending physical classes and seeing each of them every day.”

 * 
 * 
 * 


TRANSFERABLE CREDITS FROM A TOP 60 SCHOOL

Earn credits from acclaimed University of Pittsburgh for maximum transferability

Learn more


GIVE $75, GET $75.

School is better with friends. You get $75 off. They get $75 off. (Study buddies
for the win.)

Learn More


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, and 7 days from start for 7-week intensive
courses).


FREQUENTLY ASKED QUESTIONS


 * HOW MUCH DOES AN OUTLIER COURSE COST?
   
   They’re $400 per course, for now. We’re committed to keeping costs low for
   students, but can’t guarantee this introductory price forever, so if you want
   to enjoy the world’s best online courses for 80% less than the average IRL
   college course, enroll ASAP!
   
   We’ve also recently partnered with Klarna to make Outlier even more
   affordable: now you can split your payment over 18 months, with *0% interest
   (that’s on us), meaning you can take an Outlier course for as low as $23 per
   month.
   
   We’re proud to cover any student’s interest as part of our commitment to make
   education more accessible and fight student debt.
   
   *Based on 0% APR, only available to qualified customers with excellent credit
   history and subject to credit approval. Minimum purchase of $149. A down
   payment may be required. Monthly financing through Klarna issued by WebBank,
   member FDIC.


 * IS THE COURSE COMPLETELY ONLINE?
   
   Yes, you can be anywhere in the universe with wifi, a laptop or desktop
   computer (tablets, Chromebook and cell phones do not meet our requirements)
   and you'll be able to complete the course.


 * *WHAT IS YOUR REFUND POLICY?
   
   If you've put in the time and effort to do all the work for the 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, and 7 days from start for
   7-week intensive courses). For more information on refunds please refer to
   our Refund Policy.


 * ARE ANY PARTS OF THIS COURSE SCHEDULED OR TIMEZONE SENSITIVE?
   
   Tutoring sessions will be scheduled to maximize compatibility with students’
   schedules and availability. Exams and writing assignments (when applicable)
   are each open to take for a set window of time (usually several days);
   however, all other course materials are available to you from the time the
   course opens through the end of the final exam window.


 * TELL ME MORE ABOUT THESE COLLEGE CREDITS. WHERE DO THEY COME FROM AND HOW DO
   I TRANSFER THEM TO MY SCHOOL?
   
   We are proud to partner with the University of Pittsburgh, a top 60
   institution. After completion of your Outlier course, you will receive from
   them an official transcript and 3 college credits, transferrable to other
   higher education institutions. For more information about how this process
   works and where Outlier students have successfully transferred credit, check
   out our Transfer Credits page.


 * HOW DOES OUTLIER’S HOME EXAM PROCTORING WORK?
   
   In order to avoid putting students solely at the mercy of cold, unfeeling
   robots, Outlier uses a hybrid approach to proctor exams, with both AI
   proctoring software (Proctorio) and human review to ensure the academic
   integrity of our students while also avoiding false negatives. Our AI
   software only flags *possible* breaches of academic integrity. Then, the
   Outlier team reviews by hand each and every possible problem flagged by the
   software to make a determination. For more information, review our Academic
   Integrity Policy.


 * DO YOU ACCEPT INTERNATIONAL STUDENTS?
   
   Yes, we welcome international students from most countries, subject to
   certain limited restrictions under U.S. trade law.


 * WHO PROVIDES OVERSIGHT?
   
   The talented faculty at University of Pittsburgh at Johnstown.


 * DO YOU OFFER FINANCIAL AID?
   
   Outlier is currently offering 1,000 scholarships for frontline workers who
   are staying on the job during the COVID-19 pandemic. Recipients get a free
   Outlier course of their choice, redeemable until November 19, 2022 (two years
   from the scholarship’s launch).
   
   This scholarship is available for the first 1,000 eligible applicants who
   complete a simple questionnaire and short video submission.
   
   Learn more here.


 * WHAT IF I NEED ACCOMMODATIONS?
   
   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.


 * ARE YOU A FOR-PROFIT OR A NON-PROFIT?
   
   While Outlier’s sole founding vision is to drive massive social impact by
   tackling education accessibility and student debt, we are indeed a
   for-profit, venture-backed company. This is by design: while founding
   Outlier, after a ton of research and discussions with foundations, it became
   clear to our team that developing a market-based solution (rather than
   relying on charity) to increase educational access is actually a faster and
   more durable solution for an urgent and tenacious social problem.
   
   For organizations focused on improving education, self-sufficiency matters,
   and here’s one big reason why: non-profit donations have a tendency to dry up
   during economic downturns, which is precisely when society needs to increase
   access to education to invest in a more prosperous future.
   
   That said, it’s important that we acknowledge that in the world of higher-ed,
   the term “for-profit” carries with it additional baggage: many “For-profit
   Colleges” of yesteryear took advantage of their students with little regard
   for their actual education and success. This was a dark chapter in the
   history of higher-ed, and very much contributed to the problem we’re working
   so hard to solve.
   
   Outlier’s goal is student-centric and aimed at access, not profit, and
   solving such a massive societal problem will certainly generate plenty of
   value. You can see this ethos in action in initiatives like Outlier’s
   purposefully low pricing, and unprecedented-in-higher-education refund
   policy: our courses are free if a student does all the work and still doesn’t
   pass—that’s our failure, and students shouldn’t pay for that. We’re putting
   our money where our mouth is.
   
   TLDR: Yes, we’re for-profit, because we believe it is the faster and most
   sustainable way to make the biggest social impact.
   
   When you are curious about an organization’s intentions, whether for-profit
   or non-profit, the easiest way to see their intentions is by their actions.
   We invite you to judge us by our actions.
   


 * WHAT IS OUTLIER’S GOAL?
   
   Universal Basic Education: creating a world where anyone who wants to be
   educated and prove it with a diploma, can. For now, that looks like creating
   introductory courses from the first two years of college, so students can
   save money, get an excellent education, and then transfer their credits into
   another institution to finish their degree there, whether it’s a 4 year
   degree or an associate’s.
   
   Not everyone needs to take Outlier courses, but everyone should have the
   option to.
   
   For the record, we think the residential college experience can offer
   profound benefits for many of those who choose to (and are fortunate enough
   to be able to afford to) undertake it, but it’s not realistic to think
   everyone can or wants to make that hefty investment of time and money.
   
   By lowering the barriers to entry and dramatically reducing the cost while
   increasing the overall quality, especially for those first two years of
   college, we will have the impact of making the higher ed space more
   accessible and equitable and, most importantly, pass that equity and
   accessibility on to our students.
   


 * WHY IS EVERYTHING SO DARK?
   
   Early on in the process of designing Outlier, we found that many students use
   their laptops late at night, and don’t feel like staring into a lightbulb.
   Too much white in the background of videos and active learning would be
   fatiguing and unpleasant. We also think it’s pretty neat that we decided to
   do this before Apple shifted everything to dark mode.


 * AM I ELIGIBLE TO TAKE AN OUTLIER COURSE?
   
   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. Be sure
   to pick the right Outlier courses for both your ability and your long-term
   goals.


 * WHAT IS THE CATCH? HOW ARE YOU ABLE TO OFFER HIGH QUALITY FOR-CREDIT COLLEGE
   COURSES FOR A FRACTION OF THE COST OF MOST UNIVERSITIES?
   
   Unlike most things that sound too good to be true, this is for real — $400
   for 3 college credits that you can transfer to your school of choice. Our
   team has been working tirelessly to build a product that will make
   world-class education more equitable and more accessible, and change the way
   people define excellent education.


 * WHY ARE SOME COURSES LISTED AS "BETA"?
   
   “Beta” is how we designate the first few real-world cohorts of any new course
   we launch. The course and materials have been created to our exacting quality
   standards, but like any good course are improved and modified with each class
   that goes through it to adjust to the student base. A “beta” period gives us
   the chance to tinker with pacing, improve the clarity, and fine-tune our
   Student Support for the course. It also lets you know that we welcome any and
   all feedback from you and you may find your requests swiftly applied. Your
   Outlier Beta course will still get you the same outcomes & credits as any
   other Outlier course, plus maybe a little extra attention from our Student
   Success team as they learn about how the course is working and if there’s
   anything we can do to make it better.
   
   
   


SITEMAP


SITEMAP

 * Courses
 * About Outlier
 * Careers
 * Student Log In
 * Articles


PARTNERS


PARTNERS

 * Employers
 * High schools
 * Transfer Credit Network


SOCIAL MEDIA

 * Twitter Twitter
 * Facebook Facebook
 * Instagram Instagram
 * LinkedIn LinkedIn
 * YouTube YouTube


ADDRESS

240 Kent Avenue, Brooklyn, NY, 11249, United States

Questions? Email us at hello@outlier.org or text us at (863) 400-0505


STAY IN THE KNOW

Be the first to hear about new classes and breaking news.

Sign up

Sorry, your email does not look quite right.

Thank you! You're on the list.

By signing up for our email list, you indicate that you have read and agree to
our Terms of Use. We respect your privacy.

 * Privacy
 * Terms
 * Refunds
 * Jobs
 * Help Center

© 2022 OUTLIER.ORG, INC



undefined

Email address





Free



 * Facebook
 * LinkedIn
 * Twitter
 * Email

Copy page URL


--------------------------------------------------------------------------------






undefined
Email address






undefined

undefined

undefined

undefined

Email address





undefined



undefined





Search for a school


SCHOOL SEARCH RESULTS


SCHOOL SELECTIONS





undefined

First name



Email address





How can I help?