Teaching


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

Fall 2023 : CMPSC 40, CMPSC 110
Winter 2024 : CMPSC 64, CMPSC 111
Spring 2024 : CMPSC 32, CMPSC 111

CMPSC courses I teach at UCSB:

CMPSC 8/W8: Introduction to Computer Science
CMPSC 16 : Solving Problems with C++, 1
CMPSC 32 : Object Oriented Design and Implementation
CMPSC 40 : Foundations of Computer Science
CMPSC 64 : Computer Organization and Digital Logic Design
CMPSC 110 : Introduction to Research in Computer Science (for ERSP)
CMPSC 111 : Introduction to Computational Science
CMPSC 154 : Computer Architecture
CMPSC 176A: Introduction to Computer Communication Network

Past CMPSC Courses:

2022 - 2023 : CMPSC 8/W8, CMPSC 32, CMPSC 111, CMPSC 64
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)