Get
Involved

Our Cohorts

We offer four programs for UC Davis students to build and apply skills in specific avenues. These cohorts are open to applicants during both project terms - Fall and Winter/Spring. Explore our cohorts to find the best fit for you!

./ Product

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.

./ Product

CodeLab AI focused on AI-driven projects to equip members with cutting-edge skills and experience. This initiative aims to enhance members' technical prowess and work on high-impact projects using AI technologies.

./ Product

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.

Team Positions

Choose your path

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.

Project Manager

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.

Responsibilities

  • Plan sprints for both the development and design of the project.
  • Communicate regularly with the Project Mentor and/or board members to provide updates and gain feedback on project progress.
  • Track members' progress and identify any potential issues in team dynamics through 1 on 1 meetings with the team.
  • Contribute code or design work to your project.
  • (Client Projects) Be a primary point of contact for clients to discuss project needs and specifications.

Designer

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.

Responsibilities

  • Conduct user research to develop ideas for project wireframes.
  • Design research-backed high-fidelity wireframes for projects involving user interfaces.
  • Communicate with developers to determine project needs and technical constraints of wireframe implementations.
  • (Client Projects) Communicate with clients to determine the needs of the project and to provide progress updates.

Developer

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.

Responsibilities

  • Contribute code to your project.
  • Communicate with team designers to provide feedback on wireframes and inform them of implementation progress.
  • (Client Projects) Communicate with the client to determine the needs of the project and to provide progress updates.

Recruitment Events

Info Session

TLC 1010

Monday, September 30 | 6:00 PM

Professional Night

TLC 1215

Tuesday, October 1 | 6:00 PM

Applications Close

Online

Friday, October 4 | 11:59 PM

Interviews Begin

Interview Only

Monday, October 7

Next Steps

Outreach Timeline
WE INVITE EVERYONE TO APPLY Join the CodeLab family

READY TO
JOIN?

Frequently Asked Questions

Can't find what you're looking for? Feel free to contact us directly.

Do I need to be a computer science or design major to apply to CodeLab?

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.

What is the time commitment like?

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.

What does the recruitment process look like?

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.

What types of projects do developers work on?

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.

What types of projects do designers work on?

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.