Teaching


Courses I’m teaching this academic year (2022-2023)

Fall 2022 : CMPSC 8, CMPSC 8W
Winter 2023 : CMPSC 8 (scheduled)
Spring 2023 : CMPSC 32, CMPSC 111 (scheduled)

CMPSC courses I teach at UCSB:

CMPSC 8 : Introduction to Computer Science
CMPSC 16 : Solving Problems with C++, 1
CMPSC 32 : Object Oriented Design and Implementation
CMPSC 64 : Computer Organization and Digital Logic Design
CMPSC 111 : Introduction to Computational Science
CMPSC 154 : Computer Architecture
CMPSC 176A: Introduction to Computer Communication Network

Past CMPSC Courses:

2021 - 2022 : CMPSC 32, CMPSC 111, CMPSC 154, CMPSC 176A
2020 - 2021 : CMPSC 16, CMPSC 64, CMPSC 111, CMPSC 154 (all online)
2019 - 2020 : CMPSC 64, CMPSC 111, CMPSC 154 (Sp20 was online)
2018 - 2019 : CMPSC 8, CMPSC 64, CMPSC 111
2017 - 2018 : CMPSC 8, CMPSC 16, CMPSC 64
2016 - 2017 : CMPSC 8, CMPSC 16, CMPSC 64

Past Communication/Social Science Courses & Workshops:

COMM 88 : Research Methods
COMM 169 : Social Networks
COMM 160DS: Data Science use in Communication Research
Workshop for Social Scientists on Web Data Extraction and Analysis (for CITS)