UCSB CMPSC 190J: Teaching Computer Science

About this course

Teaching Computer Science is designed to support the Computer Science department’s Undergraduate Learning Assistant (ULA) Program. The course is offered to outstanding students who are interning as tutors in CS courses for the very first time. Students enrolled into the course are selected through an application process that typically involves an in person interview. Lecture/discussion surveys current research and best practices in CS pedagogy including student development theories, different pedagogical techniques, and methods for assessing learning. Students gain experience working one-on-one with students, fostering positive learning environments, and providing feedback on student work.

Students who successfully complete this course will earn 4 units towards their major field electives by serving as a tutors. They will also be eligible to apply for paid tutoring positions in lower division undergraduate courses in the following quarters.

Other Topics

Resources