Teaching

[Spring 2026] Teaching Assistant in CS 3240: Software Engineering

Undergraduate Course, Computer Science, University of Virginia., 2026

Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; project planning, scheduling, resource management, accounting, configuration control, and documentation. Course instructors: Professor Mark Sherriff and Professor Sarah Elder. The course website is here: cs3240.org.

[Fall 2025] Teaching Assistant in DS 5012: Computation for Data Science

Graduate Course, Data Science School, University of Virginia., 2025

This course is designed to equip you with the fundamental tools and techniques essential for solving complex computational problems. Throughout the course, we will explore a wide array of data structures—such as arrays, linked lists, stacks, queues, trees, graphs, and hash tables—and learn how to effectively implement and use them in Python. Course instructor: Professor Judy Fox.

[Fall 2025] Teaching Assistant in CS 3240: Software Engineering

Undergraduate Course, Computer Science, University of Virginia., 2025

Analyzes modern software engineering practice for multi-person projects; methods for requirements specification, design, implementation, verification, and maintenance of large software systems; advanced software development techniques and large project management approaches; project planning, scheduling, resource management, accounting, configuration control, and documentation. Students build a full-stack web application using Python, Django, and PostgreSQL, deployed to Heroku with GitHub Actions CI. Course instructors: Professor Mark Sherriff and Professor Derrick Stone. The course website is here: uva-cs3240-f25.

[Summer 2025] Teaching Assistant in DS 5110: Big Data Systems

Graduate Course, Data Science School, University of Virginia., 2025

This course covers the current state and future trends in hardware and software for Big Data Systems and applications. Our overarching goal is to build efficient software and hardware for big data processing, analytics and machine learning at scale. Core topics covered include distributed data processing, cloud-scale ML pipelines, and automated feature engineering, using AWS SageMaker and S3. Course instructor: Professor Judy Fox. The course website is here: UVA-MLSys/DS5110_Summer_2025.

[Spring 2025] Teaching Assistant in CS 3501 / ECE 3502: Foundations of Data Analysis

Undergraduate Course, Computer Science, University of Virginia., 2025

This course covers the foundations of data analysis, including statistical inference, data wrangling, and exploratory data analysis. Core topics covered include probability theory, linear algebra, dimensionality reduction, regression, classification, and deep neural networks, implemented in Python. Course instructor: Professor Miaomiao Zhang. The course website is here: FoDA.

[Fall 2024] Teaching Assistant in CS 6501: Wireless Sensing for Internet of Things

Graduate Course, Computer Science, University of Virginia., 2024

This course covers the wireless sensing basics (e.g., radar, Wi-Fi) and cutting-edge applications (e.g., motion tracking, activity recognition, environmental sensing). Core technologies covered include radar signal processing, Wi-Fi sensing (OFDM, MIMO, Channel State Information), and mmWave/CmWave sensing. Course instructor: Professor Kun Qian. The course website is here.

[Spring 2024] Teaching Assistant in DS 5110: Big Data Systems

Graduate Course, Data Science School, University of Virginia., 2024

This course covers the current state and future trends in hardware and software for Big Data Systems and applications. Our overarching goal is to build efficient software and hardware for big data processing, analytics and machine learning at scale. Core topics covered include distributed data processing, cloud-scale ML pipelines, and automated feature engineering, using AWS SageMaker and S3. Course instructor: Professor Judy Fox. The course website is here: UVA-MLSys/Big-Data-Systems.