General Information

  • All PhD students are required to TA at least two quarters during their academic career.
  • Fifth-year CSE BS/MS students at the graduate level are highly encouraged to apply for TA positions. While positions are not guaranteed, historically all BSMS students who have applied have received TA assignments.
  • While we prioritize hiring CSE students, any student from any department may apply to be a CSE TA.
  • Introductory Programming Courses (CSE 142/143): TA positions for the large introductory programming courses (CSE 142/143) are assigned primarily to undergraduate students. Graduate students who have a strong interest in computer science education and/or teaching are encouraged to contact the TA Coordinator for information about potential TA opportunities with these courses.

  • We encourage students with RA appointments to apply for a 50-50 TA/RA position, where appropriate. See here for more information on funding options and policies.