Lambda Academy
of Computer Science

A rigorous software engineering & computer science academy, for $0 until you're hired

A Program Unlike Any Other

During the six months of the Lambda Academy of Computer Science, students spend nearly as much time studying computing fundamentals and writing code as they would at most four-year programs.

You'll learn the practical skills and modern languages required to become a software engineer, but also how to think abstractly and solve problems from first principles.

Live Classes

Classes take place online, with real-time communication between students and world-class instructors.

Modern Tooling

Lambda School teaches Computer Science using cutting-edge technologies in demand by employers today.

Deeper curriculum

Not just web development. Get closer to the metal, and learn computer architecture from its fundamentals.

In good company

Work with exceptional people: Lambda School's acceptance rates are smaller than even the most elite universities.

World-Class Instructors

Karthik Viswanathan

Karthik previously taught Computer Science at Stanford University, and has worked at companies like Stripe and Mozilla.

Ben Nelson

Ben hails from Hack Reactor and Dev Mountain, as well as iFit, where he was a full stack developer for several years.

Sean Chen

Sean comes from the Applied Math program at UC Berkeley, as well as contracting for NASA's Jet Propulsion Laboratory.

Ryan Hamblin

Ryan was a senior engineer at several companies, and spent some time at both Dev Mountain and Maker Square (now Hack Reactor).


Aligned Incentives

If you choose to attend for free up front, you will only pay Lambda University after you get a job, and only if you're making more than $50,000/year.

If you can't get a high-paying job, you'll never pay a dime.


The Lambda Academy of Computer Science covers computing from its fundamentals through fully-deployed, scalable applications.

Computer Programming

Object-oriented program design and development. Principles of algorithm formulation and implementation. Using the rudiments of the underlying environment to build programs.

Computer Architecture

How a computer works, from hardware to high-level programming. Logic circuits, computer instructions, assembly language, binary arithmetic, program translation, data structures, and algorithm analysis.

Data Structures & Algorithms

Fundamental data structures and algorithms of computer science; basic algorithm analysis; recursion; sorting and searching; lists, stacks, queues, trees, hashing, graphs; object-oriented data abstraction.

Software Design & Testing

Principles of software design, design patterns, design representation, refactoring. Principles of software quality assurance and testing. Development and testing tools.

Database Management

Database models: relational, doc-oriented. Integrity constraints, query languages, database design, object modeling.

Languages & Libraries

Programming languages and libraries used to build web, mobile, and server applications. JavaScript, C and C++. React, Redux, React-Native, Node.js, Express.

Computer Security

Introduction to computer security fundamentals: confidentiality, integrity, authentication, and access control. Secret key and public key cryptography, network security.

Distributed Systems

Principles and concepts of designing and building distributed systems and computation. Reliability, availability, and scalability of large applications.

Career Preparation

Skills related to portfolio development, resume crafting, continued learning strategies, interview practice and techniques, salary negotiation.

Day To Day

Lambda University takes place 100% online, allowing students to attend from anywhere. Classes run Monday-Friday from 9 a.m. to 6 p.m. Pacific, and many choose to spend some nights or weekends as extra project time.


Diverse Students, Diverse Backgrounds

Not only is our application process gender-blind and race-blind, but it is audited continually by third-party specialists to ensure we're selecting as diverse a population as possible.

An Elite Network

Lambda University acceptance rates are smaller than even the most competitive ivy league schools. You'll be forever joined in various channels and online networks

Meet the Students — Current Class


Jiovan Melendez

Jiovan was the second employee and director of product at Scan, which was acquired by Snapchat for $54 million in 2014. He speaks three languages with native fluency.


Latoyya Smith

Before joining Lambda School, Latoyya held a B.S. and an M.S. in Computer Science. After interning at Google, she joined Lambda School to make her theoretical knowledge practical.


Patrick Kennedy

Patrick was the assistant editor for "Cars" and "Ratatouille" at Pixar in addition to having been a bioremediation technician at Forensiclean.


Drew Mueller

Drew traveled the world playing poker professionally during most of his 20s. He joined Lambda School to find a new, more sustainable career.

Schedule & Timing

Annual Schedule

A new Lambda School Academy of Computer Science class begins at the beginning of each month. Each class lasts for a duration of six months.

Daily Timing

Class begins live at 9 a.m. Pacific and concludes at 6 p.m. Pacific each day. These hours comprise the entirety of the time commitment, though students are free to work more.


3% acceptance rate
$ 0

+ 17% of income for two years
($30,000 cap)

Apply Now
10% acceptance rate
$ 10k

+ 17% of income for one year
($15,000 cap)

Apply Now
15% acceptance rate
$ 20k

+ no income-based repayment

Apply Now