We offer three programs for UC Davis students to build and apply skills in specific avenues. All three cohorts are open to applicants during our Fall project term, while only the Client cohort is open during our Winter/Spring terms. Explore our cohorts to find the best fit for you!
CodeLab Client provides members with real-world client-driven projects and opportunities to gain practical experience and professional skills. Members will collaborate with industry experts to deliver tangible solutions for real clients.
CodeLab Product allows experienced developers and designers at CodeLab to work on innovative projects from ideation to completion. Focused on building marketable skills and ensuring project success, it offers creative freedom and fosters a collaborative environment. (Not open to applicants for Winter/Spring)
CodeLab Product is not open to applicants for Winter/Spring.
CodeLab teams work in an agile environment, working together throughout the entire process to produce outstanding products. Members are expected to attend weekly Monday meetings as well as participate in cohort socials and events.
As a project manager, you will be leading a team of developers and designers to build out a software project over the course of the term. You will be heavily involved in the organization of the project and be a main driver in the team's success.
As a designer, your primary role will be to apply the UX design process to create wireframes for projects. You will have the opportunity to work on an interdisciplinary team with a project manager and with developers.
As a developer, your primary role will be to contribute code to a new software project. You will have the opportunity to work on an interdisciplinary team with a project manager and designers.
Nope! We are open to undergraduate students at UC Davis of any major. However, you do need some programming or design experience to apply. Detailed requirements can be found above or on the current cycle's application page.
Project managers are expected to put in 12+ hours a week, and developers and designers are expected to put in 10+ hours a week. Depending on the part of the project you are working on, this may fluctuate throughout the term. Being a CodeLab member can be time-consuming. Before applying, please consider your other commitments to make sure you will be able to put in the time for CodeLab.
The process currently involves a written application and a single round of interviews. Don't be nervous about interviews. We just want to get to know you and learn about your past experiences. It will not be technical.
Anything computer science, whether it be web development or machine learning. Projects are largely reliant on the needs of our clients from term to term. Mentored projects can often be more flexible in the computer science fields they involve.
Designers and developers work on the same teams, though not all teams will have designers. Designers will generally be part of web or mobile development projects, which are heavy on user interfaces.