Teaching Methods in Computer Science

CSE 599 is a TA development class for incoming TAs in Computer Science and Engineering classes.

Fall 2019
Wednesdays 2pm-3:20pm Remote Instruction
Mia Minnes (minnes@eng.ucsd.edu), Office hours: TBD

Updates for the Fall 2020 offerings of the class coming soon.


With the successful completion of this class, you will be able to:

  1. Effectively carry out the basic roles and responsibilities of CSE TAs at UC San Diego.
    More specifically ...
    • Communicate with your instructor to align expectations about the specific roles and responsibilities of your TA position in a given quarter.
    • Effectively plan and deliver discussion sections with clear learning objectives and implementing active learning strategies.
    • Create and use rubrics to support efficient and replicable grading.
    • Maintain and safeguard protected student data.
  2. Connect professionalism to teamwork and teaching and reflect on your development as a professional.
    More specifically ...
    • Reflect on your and your teammates' collaborations to assess what's working well, what can be improved, and how to improve it.
    • Identify priority areas for attention and improvement, and identify where efficiency can help decrease time spent on non-priority areas.
    • Connect skills and insights from your role as a TA to future career goals.
  3. Describe several theories of how people learn and apply them to teaching and learning strategies.
    More specifically ...
    • Design specific, low-stakes activities to find out what students do and don't know.
    • Use techniques for creating inclusive communities for learning.

What is the workload for CSE 599?

CSE 599 is a 2-unit course: expect to spend up to 6 hours per week on this course, including the 80 minute weekly session. The additional three-and-a-half or so hours per week will be spent evaluating and refining your TA activities, preparing for CSE 599 practicum sessions, and consulting background research papers, information guides, and videos.

Around Week 6 of the quarter, we will have a checkpoint to confirm that you are on track for successfully completing the course requirements. Students who do not pass this checkpoint may not be offered TA appointments for the next quarter.


This course and its resources were adapted from versions developed at UC San Diego by Dean Tullsen, Beth Simon, Leo Porter, Gary Gillespie, and Christine Alvarado and by workshop material developed at University of Calgary by Laleh Behjat. Additional reference material was shared by Stanley Lo, Jim Cooke, and the Teaching + Learning Commons