Resources
CS Teaching Development for All in the CS Community

The CS department regularly organizes events that foster instructional development and community: 


  • Quarterly open Teaching lunches and AI in education lunches create space to connect with fellow instructors, share challenges, and exchange best practices. 
  • Open Classroom Week (typically held during the third or fourth week of Spring quarter) invites you to visit colleagues’ classrooms to observe a variety of teaching styles and approaches.
  • All new TAs and PMs are invited to attend department TA and PM orientation, held on the first Friday of every quarter. Position guide and office hours tips are relevant across many teaching contexts.

Additional opportunities for PhD students and postdocs

CS Teaching Training Program

For most PhD students, teaching will play some role in their careers after graduation. For some, it will even be their primary focus—whether as teaching-track faculty, liberal arts faculty, or instructors at other institutions. The CS Teaching Training Program is designed to turn TAships into intentional learning opportunities, while also connecting PhD students with experienced NU teaching faculty for mentorship and skill development.

Students who join the year-long program will have access to the following opportunities:

  • Mentorship: Be paired with a teaching faculty mentor to meet regularly for reflection and discussion during their TA experience.
  • Guided Development: Identify and pursue opportunities to grow as a teacher within the TA role.
  • Community: Gain access to the teaching faculty Slack and join faculty lunches to ask teaching-related questions and share experiences.
  • Practice and Feedback: Deliver a guest lecture in the course they are TAing and receive feedback from both their mentor and the course instructor.
  • Instructional Materials Review: Get constructive feedback on any teaching materials they design.
  • Professional Visibility: Build connections with mentors and instructors who may later serve as references or letter writers for the academic job market.

Advanced Teaching Opportunities

Beyond the core mentorship, PhD students can expand their teaching experience through:

  • Co-Instructing with Faculty: After TAing a course, students may co-instruct by taking on a defined subset of teaching responsibilities. Interested students should coordinate with the instructor at least two months before the course begins.
  • Teaching a Summer Course: PhD students who have previously TAed a course (and postdocs) may propose to teach it as the primary instructor during the summer. Mentorship will be provided. Proposals are solicited in the Fall, and students must secure approval from their advisor and the course coordinator.
  • Teaching Statement Review: For PhD students and postdocs preparing for the academic job market, the department provides feedback on teaching statements. Please contact the Assistant  Chair at least one month in advance to get started.

Suggested courses 

If you are interested in teaching, the following courses are especially relevant: 

CS 311 Inclusive Making  

CS 396 CS Education Research in the Community (volunteer practicum) 

CS 396 Communicating Computer Science 

CS 397 Multimodal Learning Analytics and Interaction Analysis 

CS 397 Sports, Technology, and Learning 

CS 397 Advanced Multimodal Interfaces and Analysis Research 

CS 413 Tangible Interaction Design and Learning 

CS 496 Transformative CS Education 

CS 396 / 496  Pedagogical Design in CS 

LS 425 / CS 496  Introduction to the Design of Learning Environments 

LS 451 / CS 496 Transformative AI and the Learning Sciences 

 

Campus-wide Teaching-Related Opportunities

On-campus Teaching Conferences

Insight Workshop and other events by the Northwestern Center for Engineering Education Research

TEACHx conference

Searle Center for Advancing Learning and Teaching 

Graduate Student Teaching Conference 

Teaching Certificate Program 

Small Group Analysis  

Academic Kickoff 

Center for Integration of Research, Teaching, and Learning @ NU 

Mentored Discussions of Teaching (MDT) 

Teaching as Research Program

STEM Teaching MOOCs 

Non-Departmental Teaching Opportunities 

Splash at Northwestern (one-day short course)

Center for Talent Development (shorter courses for HS/MS students)