For those students interested in a career focused on the practice or study of computer science education, the following is a list of resources available to them during their time in the program. Note that some opportunities are only available to graduate students (Combined BS/MS or PhD programs).
The resources listed here are intended to span a wide variety of teaching interests at different levels (e.g., K-12 CS teacher, teaching-track faculty member, CS Education researcher), though most of the resources are geared toward teaching at the college (post-secondary) level. It is highly recommended that you talk to an advisor (Ugrad, BS/MS, or PhD) about your interests and find a Teaching Professor mentor early on to help with your planning.
- CSE 190T: Intro TA Training [only for current 142, 143, 143X TAs]
- CSE General TA Training [paid training; only for current non-Intro TAs]
- CSE 492T: Equitable and Inclusive Computer Science Pedagogy Seminar
- CSE 590E: Computer Science Education Research Seminar
- CSE 590T: Advanced Teaching Techniques [future]
- CSE 5XX: Empirical Research Methods [future]
- EDUC 251: Seeking Educational Equity and Diversity
- EDC&I 351: Teaching as a Profession
- E E 406: Teaching Engineering
- EDUC 401: Riverways Education Partnerships educational practicums
- “Recruits, trains and places UW students as volunteer tutors in Seattle [K-12] schools and community organizations” – not CSE-specific and offerings vary from quarter to quarter.
- College of Education undergraduate programs
- Computer Science Secondary Teaching Endorsement: College of Education Master's program for those interested in secondary education (middle and high school); applications are every October for the following academic year.
- EDTEP 574: Assessments in Computer Science
- EDTEP 577: Computer Science Equity and Justice
- EDTEP 590: Teaching Computer Science in Secondary School
- EDTEP 602: Computer Science Field Experience
- Allen School TA (Ugrad, Grad)
- We always have more applicants than spots available, unfortunately, so there is no guarantee of landing a position.
- Reach out to individual instructors to express interest or watch for the TA application, which opens roughly every August (autumn), November (winter), February (spring), and May (summer).
- Beyond grading and leading section, you should consider pursuing opportunities to guest lecture, work on course infrastructure, develop course materials, and mentor other TAs.
- Summer Instructor: Be an instructor or co-instructor for a CSE course offered during the 9-week Summer quarter from late-June to mid-August. Commitment includes general instructor preparation meetings during Spring quarter and your individual commitment to TA for that course in Winter and/or Spring.
- You must hold a Bachelor’s degree at the time you teach – generally reserved for graduate students.
- Position availability varies from year-to-year based on course offerings and faculty commitments.
- A “Summer Instructor Interest Form” is sent out via email every Fall quarter and due in November.
- For other questions, reach out to Dan Grossman (Teaching Schedule Coordinator) and/or Justin Hsia (Summer Instructor Coordinator).
- New Course Initiatives: Some students have been able to propose and implement new courses/seminars under the guidance of Allen School faculty and staff in the past based on perceived curricular needs/gaps and student demand.
- Contact Dan Grossman if you have an idea that you’d like to propose.
- Tutoring Opportunities
- Center for Learning and Undergraduate Enrichment (CLUE)
- Engineering Academic Center (EAC)
- Instructional Center (IC)
- Riverways Education Partnerships educational practicums
- Outreach Opportunities:
- CSE Ambassadors Program
- DawgBytes K-12 Outreach Program
- Society of Women Engineers (SWE) Community Outreach
- Microsoft TEALS Program: volunteer to support a local high school classroom teacher to create sustainable CS programs (i.e., they learn to teach CS independently over time)
- For other questions, reach out to Brett Wortzman.
- CSE 600: Independent Study or Research [grad only]
- Credits available for pre-approved education-related projects with final write-up (e.g., BS/MS research thesis).
- You will need to seek out a faculty mentor ahead of time with a proposed project before the quarter begins.
- ACM SIGCSE Technical Symposium: Annual conference of computing education practitioners and researchers held annually during the Winter quarter (February or March). The Allen School is able to cover partial or full costs (e.g., travel, housing, conference registration, food) for a limited number of students each year.
- For questions, reach out to Kevin Lin.
- Computing Education Research (CER) FAQ
Teaching as a Career
- UW CSE Teaching-Track Faculty Panel: Held at the beginning of every Fall quarter to discuss teaching-track faculty positions.
- Teaching Faculty Application Workshop: Held towards the end of Spring quarter to discuss the various components, including letters of recommendation, cover letters, CV, teaching portfolio, diversity statement, and teaching demonstration. [future]
- Individual Mentoring: It is recommended that you reach out to at least one teaching-track faculty member as early as possible to discuss teaching as a career and get individualized advice.
- If unsure who to reach out to first, Justin Hsia will be happy to talk to you!
- Teaching Tea Parties: Weekly “low-key hangouts for unwinding at the end of the week with other folks in the ComputingEd@UW community. Drop by whenever you want to chat about teaching, catch up on life, share what you’ve been working on, or see our friendly faces!”
- For more information, reach out to Kevin Lin.
- UW Center for Teaching and Learning
- UW Office for the Advancement of Engineering Teaching & Learning
- CS Teaching Tips
- CS-Ed Podcast