Teaching Assistant Fall 2018 CSC 2/454: Programming Language Design & Implementation (Led by Prof. Ding) Spring 2018 CSC 2/478: Computer Security Foundations (Led by Prof. Criswell) Fall 2017 CSC 2/454: Programming Language Design & Implementation (Led by Prof. Scott) Courses Spring 2020 CSC 573: Persistent Memory Fall 2018 CSC 482: Design & Analysis of Efficient Algorithms Spring 2018 CSC 480: Computer Models & Limitations Fall 2017 CSC 456: Operating Systems CSC 451: Advanced Computer Architecture CSC 400: Graduate Problem Seminar Spring 2017 CSC 458: Parallel & Distributed Systems CSC 449: Machine Vision Fall 2016 CSC 454: Programming Language Design & Implementation CSC 447: Natural Language Processing CSC 440: Data Mining