Undergraduate TA Positions -- How to Apply

(see the TA Home Page for an overview and more information on CSE TA positions.)

Eligibility Requirements

To be hired as an Undergraduate Teaching Assistant, you must be:

  • eligible to legally work in the US (includes most US citizens, Permanent Residents, F-1 visa holders,etc.)
  • enrolled for 6 credits or more in the quarter you will be a TA or enrolled for 6 credits or more in the immediately prior quarter AND have not yet graduated.

When classes are in session, students may not work more than 19.5 hours per week total for all UW student positions held. Students may work other positions, but will need to split hours to not exceed the 19.5 hour limit.

Application Instructions

  • Go to the TA application website and sign in with your UW NetID: https://ta.cs.washington.edu/apply/
  • You should now see a page with your "TA Candidate Dashboard".  Click the "Apply" button which will take you to the application page.
  • In the Basic information section, you should see your name displayed; For "TA type", select "Undergrad TA" if you are an undergraduate student.
  • In the Personal statement section, you may describe why you would like to be a TA and/or what outside experience you have. This is not required; rather the purpose is for you to provide any information you'd like instructors and/or the TA administrators to know when considering you for a TA position.  This information is particularly helpful if you are a non-CSE student or a first-time applicant. 
  • In the Course category preferences section, indicate your general preferences for the various course areas. 
  • Finally, in the Individual course preferences section, you can indicate your TA preference rankings for individual courses.  Give whichever course(s) you would prefer to be assigned to a higher ranking preference from 1 to 5 (with 5 being most preferred) and rank any other courses relative to that (or the same if you have an equal preference).  If you are unable to TA for a course due to a schedule time conflict (i.e. you are unable to attend all of that course's lectures OR the weekly course staff meeting), please check the schedule conflict checkbox in the first column.
  • Click the Submit button and you're all done!

Course Specific Application Information/Instructions

CSE 12x/14x (Introductory Programming):

New TAs for CSE 121, 122, and 123 are selected through a separate process. An announcement with information on how to apply for spring quarter CSE 12x TA positions will be made in the coming weeks. More information on CSE 12x TA positions and instructions on how to apply and be notified when the application is available can be found here: http://courses.cs.washington.edu/courses/cse14x/ta/apply.php.

Several other courses and/or instructors may have additional TA application requirements. Please note the following:

  • CSE 369 and CSE/EE 371: Spring 2023 TAs for CSE 369 and CSE/EE 371 will be selected by the instructor through a separate process which may include an interview that will be scheduled February 13-24. For more information and to apply, go to the CSE 369 & CSE/EE 371 spring 2023 TA Application.
  • CSE 190 (Startup): TAs for these sections will likely be filled by current Startup TAs.

Additional Notes

  • We will assign applicants to TA a course only if they already have a solid command of the material to be taught in the course. In other words, only apply to TA for a class if you have taken the course or its equivalent or have comparable other experience. For a description of our courses, please see here.
  • Following the February 16 priority deadline, course instructors will submit their TA preferences for all applicants and preliminary TA assignments will be posted (tentatively) on or before March 1.
  • A weekly TA training seminar is offered each quarter on Thursdays, 4:30-5:20 PM, for students who are selected to TA and who will be teaching for the first time. It is strongly recommended for any TA who has not participated previously, even if this is not your first time as a TA.



Pim Lustig
173 Gates Center


This job classification is governed by a negotiated labor contract and is subject to union shop provisions. For more information about union shop provisions, visit: http://www.washington.edu/admin/hr/jobs/apl/union-info.html

The University of Washington is an equal opportunity, affirmative action employer. To request disability accommodation in the application process, contact the Disability Services Office at 206.543.6450 / 206.543.6452 (tty) or dso@u.washington.edu.

Academic Student Employees working at the University of Washington should be aware of the University's non-discrimination and harassment policies.


Governor Inslee's Proclamation 21-14.2 requires employees of higher education and healthcare institutions to be fully vaccinated against COVID-19 unless a medical or religious exemption is approved. Being fully vaccinated means that an individual is at least two weeks past their final dose of an authorized COVID-19 vaccine regimen. As a condition of employment, newly hired employees will be required to provide proof of their COVID-19 vaccination. View the Final candidate guide to COVID-19 vaccination requirement webpage for information about the medical or religious exemption process for final candidates.

FERPA Acknowledgment: TA Information Release

By choosing to apply for a Teaching Assistant (TA) position with the Paul G. Allen School of Computer Science & Engineering at the University of Washington, I understand that if I am hired, certain information associated with my TA appointment, which is part of my education record under FERPA , will be published in various online locations. As a result, this information may be visible to CSE instructors and staff outside of my course, the greater university community, and, in some instances, the general public. The published information may include any combination of my name, school email address, photo, the course(s) and section number(s) to which I am assigned, and my status as an undergraduate or graduate. Online locations may include time schedules, course websites, instructional dashboards, and other course-related resources.

I also understand that (1) I have the right to inquire further about the release of this information. (2) I have the right to request a specific exception. (3) I have the right not to consent to the release of any information where I can be identified as a TA. (4) I have the right to revoke this consent in writing, delivered directly to the CSE Course Coordinator/TA Advisor, with the knowledge that any subsequent revocation of this consent shall not affect information shared by the Paul G. Allen School of Computer Science & Engineering at the University of Washington prior to the receipt of my written revocation of consent.