Undergraduate Students

Forms & Policies

  CS Undergraduate Course Enrollment Policies

College of Engineering and Applied Science (BS students & BA students admitted summer 2020 and beyond)

Engineering Advising Site 

College of Arts and Sciences (BA students)

For BA students who started the degree before summer 2020. Students who started the degree in summer 2020 or later should follow the policies of the College of Engineering and Applied Science.  

Arts & Sciences Advising Site 

Senior Design

To wrap up your undergraduate experience at CU Boulder, you will participate in a year-long senior capstone project that gives you a chance to put into practice what you’ve learned and make important professional connections.

Senior capstone is required for all BS students and optional for BA students. Students in the BS program must earn a grade of C- or better in both semesters of the capstone in order to meet degree requirements.

Depending on your personal interests, we have three project types to choose from:

  • Software Design Project: Work with a team to complete a real-world software engineering project from an industry, research or faculty sponsor.
  • Entrepreneurial Capstone: Lay the groundwork for your own technical business and prepare to pitch it to potential investors.
  • Senior Thesis: Complete an original research, expository, critical or creative work, under the supervision of a faculty advisor.

View Spring 2021 Projects 

View Spring 2020 Projects 

Course Support

We provide various types of support for our classes, including undergraduate Course Assistants (CA), Educational Tech Assistants (ETA), Undergraduate Teaching Assistants (UTA), and Learning Assistants (LA). These programs provide opportunities for undergrads to assist their peers as they pursue the study of computer science. Resources are also available from the College of Engineering & Applied Science and other academic success programs. 

Apply for Course Support Jobs

Housing & Dining Services offers free tutoring services to students living in residence halls or Bear Creek Apartments through the Academic Success and Achievement Program.

Students looking for or interested in offering individual tutoring are encouraged to do so through the Student Academic Success Center.

The Computer Science department provides a list of students and alumni who are offering private tutoring for a fee.

Enrich Your Experience

Most college students find that some of their most valuable learning experiences happen outside the classroom. CU Boulder provides many ways to get the most from your college experience, from studying abroad to joining special on-campus academic programs.