Fall 2024: ECE 4821/5821 Computer Architecture and Design
Spring 2024: CS 160 Algorithms
Fall 2023: CS 160 Algorithms
Spring 2023: CSCI 3389 Blockchain & Consensus Systems
Fall 2022: CSCI 3359 Distributed Systems (Evaluation)
Fall 2021: CSCI 3394 Topics in Computer Systems: Reliability, Security, and Fault-tolerance (Evaluation)
Fall 2020: CSCI 3359 Distributed Systems (Evaluation)
Spring 2020: CSCI 3390 Topics in Computer Science: Introduction to Network Science (Evaluation)
Fall 2019: CSCI 3383 Algorithms (Evaluation)
Spring 2019: CSCI 3394 Topics in Computer Systems: Reliability, Security, and Fault-tolerance (Evaluation)
Fall 2018: CSCI 3383 Algorithms (Evaluation)
Spring 2018: CSCI 3359 Distributed Systems (Evaluation)
Fall 2017: CSCI 3383 Algorithms (Evaluation)
Fall 2015: Teaching Assistant of “Algorithms & Models of Computation”
– Selected as an excellent teaching assistant
Fall 2014: Teaching Assistant of “Distributed Algorithms”
Spring 2013: Teaching Assistant of “Distributed Algorithms”
Fall 2011: Teaching Assistant of “Theory of Computation”