ResourcesCS 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 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
Center for Integration of Research, Teaching, and Learning @ NU
Mentored Discussions of Teaching (MDT)
STEM Teaching MOOCs
Non-Departmental Teaching Opportunities
Splash at Northwestern (one-day short course)
Center for Talent Development (shorter courses for HS/MS students)