We provide various types of support for our classes, including undergraduate Course Assistants (CA), Educational Tech Assistants (ETA) and Undergraduate Teaching Assistants (UTA). These programs provide opportunities for undergrads to assist their peers as they pursue the study of computer science. 

Want to Help Others?

Position Types

  • 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 (and other) meetings, and provide basic technical (VM) assistance to students of the course.This position does no grading and no classroom instruction. CAs are supervised by the Student Services & Curriculum Coordinator
    • The classes supported by Course Assistants are:
      • CSCI 1200 The Art of Computational Thinking
      • CSCI 1300 Starting Computing
      • CSCI 2270 Data Structures
      • CSCI 2400 Computer Systems
      • CSCI 2824 Discrete Structures
      • CSCI 3104 Algorithms
      • CSCI 3155 Principles of Programming Languages
      • CSCI 3287 Databases
      • CSCI 3308 Software Dev
      • CSCI 3753 Operating Systems
  • 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. 
  • A limited number of Undergraduate Teaching Assistant positions are available for CSCI 1320 (Starting Computing with Engineering Applications). These positions require experience with Matlab and do include instructional duties; therefore, applicants for these positions may be subject to additional screening.

Applying for a Course Assistant Position

  • 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.
    • Applications for summer open in March and close at the end of April. (Summer application now closed)
    • Applications for fall open in March and close at the end of July.
    • Applications for spring open in October and close in mid-November 
  • Step 2: Submit an unofficial transcript in PDF format to David Knox. You can access your unofficial transcript via myCUinfo.
  • Step 3: Have a faculty member or a Computer Science Teaching Assistant submit the recommendation form on your behalf. Faculty/TAs must be logged into Google Apps with their CU credentials to complete this form. See the OIT Google Suite page for help.

Application review begins on or around May 1 for summer, August 1 for fall, and  November 15 for spring. Application review for each term will continue until all positions have been filled.

Contact David Knox if you have questions about these positions or this process.

Other Support Resources