Teaching

CMPS 3360/6360: Data Visualization - Spring 2024

Undergraduate/Graduate course, Tulane University, Computer Science Department, 2024

An introduction on how graphical representations of data can be used to aid understanding. This course details the theory and practice of designing effective information visualizations. The techniques learned in this class have wide applications to all fields in engineering and science, where due to increasing sizes and complexity, data now demands effective presentation and analysis. This course will cover the principles, methods, and techniques that are fundamental to information visualization.

CSc 245: Introduction to Discrete Structures - Summer 2021

Undergraduate course, University of Arizona, Computer Science Department, 2021

An introduction to mathematical concepts for Computer Science. Topics include first-order logic and logical arguments, proof techniques with an emphasis on mathematical induction, sets, relations and functions, properties of integers, counting methods, probability, and recurrences.

CSc 245: Introduction to Discrete Structures - Summer 2020

Undergraduate course, University of Arizona, Computer Science Department, 2020

An introduction to mathematical concepts for Computer Science. Topics include first-order logic and logical arguments, proof techniques with an emphasis on mathematical induction, sets, relations and functions, properties of integers, counting methods, probability, and recurrences.