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. 

Learning Assistant & Undergraduate TA Information:

A limited number of Undergraduate Teaching Assistant and Learning Assistant positions are available for a small number of courses. These positions require students to take a 1-credit UTA or LA course (students are placed in the course when hired for the position). This position does include direct classroom instructional duties; therefore, applicants for these positions may be subject to additional screening. Please contact Rachel Cox if interested in learning more.

Learning Assistant (link to https://learningassistantalliance.org/) positions are available for CSCI 1200 and CSCI 1300. Learning Assistant applications typically open ~1 month into the semester and close ~3 weeks after they open. Note that these deadlines are typically before the CA application deadlines.

Undergraduate Teaching Assistant positions are currently only available for CSCI 2824. To apply to be an Undergraduate Teaching Assistant, please send a statement of interest and a description of your prior formal pedagogical training to Rachel Cox. Undergraduate Teaching Assistants must have had Learning Assistant pedagogical training or equivalent. These positions involve greater direct classroom instructional duties and responsibility for pedagogical materials and plans. Undergraduate Teaching Assistant positions are filled on a rolling basis.


Course Assistant Information:  

  • Undergraduate Course Assistants support the students and instructor of a specific course. A Course Assistant’s primary role is to hold office hours to provide support for students who have questions about course material. CAs can also assist with projects assigned by the instructor, be asked to attend course planning meetings, host review sessions, provide basic technical assistance to students of the course, and assist students during lab or recitation sections.This position does no grading and no direct classroom instruction. CAs are supervised by the Manager of the Computer Science Course Assistant Program.
    • The classes supported by Course Assistants are:
      • CSCI 1000 Computer Science as a Field of Work and Study
      • CSCI 1300 Starting Computing
      • CSCI 2270 Data Structures
      • CSCI 2275 Programming and Data Structures
      • CSCI 2400 Computer Systems
      • CSCI 2820 Computer Science with Linear Algebra Application
      • CSCI 2824 Discrete Structures
      • CSCI 3010 Programming Project Workshop
      • CSCI 3022 Data Science
      • CSCI 3104 Algorithms
      • CSCI 3155 Principles of Programming Languages
      • CSCI 3202 Artificial Intelligence
      • CSCI 3287 Databases
      • CSCI 3308 Software Dev
      • CSCI 3753 Operating Systems
      • CSCI 4622 Machine Learning

Applying for a Course Assistant Position.

  • Applications for summer open in March and close at the end of April.
  • Applications for fall open in March and close at the end of July.
  • Applications for spring open in October and close in mid-November.

Application review for each term will continue until all positions have been filled.

CA applications for Fall 2020 are being processed. You may still apply but your application will be considered on an as-needed basis.

  • Step 1: Complete the online application. You must be logged into Google Apps with your CU credentials to complete this form. See the OIT Google Apps page for help.
  • Step 2: Submit an unofficial transcript in PDF format to Amy Richards. You can access your unofficial transcript in the BuffPortal.
  • Step 3: Have a CU Boulder faculty member, instructor, or Computer Science Teaching Assistant submit the recommendation form on your behalf. (If you are applying for both summer and fall, we can use the same recommendation for both applications.) Faculty/Instructors/TAs must be logged into Google Apps with their CU credentials to complete this form. See the OIT Google Suite page for help.


Contact Amy Richards if you have questions about these positions or this process.


Other Positions:

  • Educational Technology Assistants help with various CSEL/Educational Tech tasks, like helping maintain and expand the COG autograding front-ends, building grading scripts for course assignments, and other to-do items as needed. ETAs are supervised by CSEL systems administrators and do not have instructional duties. 


Other Support Resources: