ADI Labs


ADI Labs is your opportunity to learn everything you can’t learn in class, from software engineering to UI/UX design to product management. At ADI Labs, you will build real projects like Density by ADI that you will ship. Along the way you’ll receive personalized mentorship from peers that have worked at Google, Facebook, Microsoft, LinkedIn, Coursera, and others. You’ll also join an awesome community of builders that love to bring ideas to life as well as have a good time doing so.

As a member of Labs, you’ll learn to contribute to open source projects and to take your programming beyond problem sets. Paired with one of our student mentors, you’ll learn software engineering techniques used in industry.

How it Works

We meet every week for 4 hours to work on projects that we plan to release at the end of the semester. Each project receives a mentor that helps the team achieve what they want to achieve.


Interested in building something awesome?

Just getting started in terms of programming?

Learn to Code

What We Offer

Thoughtful mentorship

What does good mentorship mean? To us, it means pushing you to learn what you didn’t think you could learn. It means supporting you when you are stuck trying to implement that tricky feature. It means making sure that you are doing what you want and learning exactly what you want. It means giving you the best resources out there for the problem you are trying to solve.

Learning by doing

We believe that the best way to really learn to build something is to, as Nike says, just do it. We believe in diving head-first into hard problems and not holding your hand all the time. ADI Labs is all about hands-on building, so if that excites you, this is the place for you.

A community of driven people

No one wants to be surrounded by slackers. ADI Labs is a community of motivated individuals that are not here to just fool around. They are here to learn how to build the next Google. At the same time, we believe in building friendships.

Who We Are Looking For

Below is a list of roles that are available at ADI Labs. If you’re interested in more than one, it is possible to have a hybrid role.


We are looking for people who are comfortable with the basics of programming. If you have not yet taken a programming course or have never programmed before, we recommend that you check out the other resources ADI has to offer first before applying to Labs.


If you’re interested in designing beautiful products and user experiences, ADI Labs is the perfect place for you. Bonus points for knowing how implement your designs in code!

Product managers

If you’ve ever been interested in what it means to actually manage a product, this is the perfect role for you. Product managers work with the developers to figure out what to build and figure out how to build the best product


Check out some current and previous ADI Labs projects!


    Using Wi-Fi data acquired thanks to the help of Engineering Student Council and CUIT, we are able to estimate how full certain areas are. What this means it that now you can check if Butler is full without having to actually go to Butler! Density updates every 15 minutes.

    Courses (retired)

    Courses by ADI is a course scheduler for Columbia students. Orginally developed in 2011 by ADI's founders, Courses was retired in 2015 in favor of Vergil, the best schedule builder at Columbia. Vergil was designed in partnership with ADI, and is maintained by CUIT.


    Eventum is the content management system that powers, driving the events, blog, and Google Calendar. Eventum will allow student groups to better organize their events at Columbia, while reducing the organizational effort needed.


  • Am I qualified enough to be a part of ADI Labs?

    If you’re planning on writing code during ADI Labs, you should have experience with web apps or mobile apps. For web developers, you should understand how a framework like Flask, Django, or Ruby on Rails works and be able to build a simple website using one of them. For mobile, you should be able to get a simple app up and running. In deciding projects, we will try to put you on a project that matches your skill level.

  • Is ADI Labs the same as ADI Committee?

    Nope. ADI Labs is separate from ADI Committee but there are a ton of folks in both. Labs is hosted by ADI and its organizers are on the Committee. Labs is about you learning and building cool stuff whereas Committee organizes events for the student community. If you’re interested in joining Committee, sign up for the ADI Newsletter on

  • When does ADI Labs meet?

    Every Friday from 1-5 pm?

  • Where is Labs located?

    In the basement of the SIC House located at 619 West 113th Street. You’ll need to be a CC or SEAS undergrad to access it. If you’re a Barnard, GS or graduate student, let us know and we’ll make provisions to sign you in.

  • I want to work on my own project. Can I do that?

    Yes! ADI Labs is structured to help you achieve your goals and finish a real project. If you already have one in mind, let us know what your idea is in the application. Make sure to flesh out your idea and how you can accomplish it; the more detail the better! However, it is not guaranteed you will get to work on the project you propose.

  • I don’t program, but I’m interested in design, product management or marketing. Can I also get involved?

    Yes! When you apply, just indicate in which roles you’d see yourself. We’ll work with you to place you on a team where you can be most effective!

  • How much of a time commitment is Labs?

    Labs is a serious time commitment, like taking an additional class. We expect members to spend 4 hours on Fridays working together in groups, but this is the bare minimum. To get the most out of Labs, you should put in time outside allotted hours working.

  • I don’t have time to join Labs this semester. When can I join next?

    That’s alright. ADI Labs holds applications on a semesterly basis. To stay up to date, you can sign up for the ADI Newsletter at