Posts by Collection
courses
Csc245sum21
Introduction to Discrete Structures
other
Dissertation Drafts
Published:
Dissertation Drafts
portfolio
Anteater: Interactive Visualization of Program Execution Values in Context
Anteater is an interactive visualization system for tracing and exploring the execution of a program. It alleviates the burden of manual instrumentation by automatically instrumenting source code to track the values that the user desires to inspect, along with the execution trace. Anteater presents the trace to users through various visualizations.
DimReader: Axis Lines that Explain Non-Linear Projections
DimReader is a technique that recovers readable axes from dimensionality reduction techniques. It analyzes infinitesimal perturbations of the dataset with respect to variables of interest. The recovered axes are in direct analogy with the axis lines (grid lines) of traditional scatterplots. DimReader also provides methods for discovering the perturbations on the input data that change the projection the most.
publications
DimReader: Axis Lines that Explain Non-Linear Projections
Published in IEEE Trans. on Visualization and Computer Graphics 25(1) , 2018
Interactive Visualization for Data Science Scripts
Published in Symposium on Visual Data Science at IEEE VIS, 2022
Explainable Interactive Projections of Images
Published in Machine Vision and Aplications, 2023
Aardvark: Comparative Visualization of Data Analysis Scripts
Published in Symposium on Visual Data Science at IEEE VIS, 2023
syllabi
CSc 245 Syllabus
Syllabus
This is the syllabus for CSc 245: Introduction to Discrete Structures Summer 2020Csc245summer21syllabus
Syllabus
This is the syllabus for CSc 245: Introduction to Discrete Structures Summer 2021talks
DimReader: Axis Lines that Explain Non-Linear Projections
Published:
In this talk, I present DimReader: Axis Lines that Explain Non-Linear Projections. DimReader is a technique that recovers readable axes from dimensionality reduction techniques by analyzing infinitesimal perturbations of the dataset with respect to variables of interest. This talk was presented at IEEE VIS 2018.
teaching
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.
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.
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.