Teaching
Curriculum Designer for Data Visualization, CSE 478, CSE 578.
Designed a visulization orchestration tool to deployed for in-class activities to complement pedagogical concepts from the course textbook (Visualization Analysis and Design, Munzner 2014).
Lecturer for Intro to Programming Languages, CSE 240.
Lead instructor teaching fundamentals of diverse paradigms of programming languages, including procedural (Language C), object-oriented (Language C++), functional (Language LISP), and logic (Language Prolog) paradigm. My responsibilities include holding online office hours for three hours per week, mentoring undergraduate student projects, and grading assignments. The main curriculum and assignments were designed by ASU Online facilitators.
Designed part of the review material and practice tests, solo instructor for an online class of 300 students.
Teaching Assistant for Data Visualization, CSE 578.
Amidst the information flood in which we are currently immersed, visualizations can be a well-placed treetop. The rise of big data has the potential to inform decisions, and visual representations can play a crucial intermediate role in our daily information consumption. Students learn about techniques and algorithms for creating effective visualizations based on principles from graphic design, visual art, perceptual psychology and cognitive science to enhance the understanding of complex data.
Teaching Assistant for Data Structures and Algorithms, CSE 310.
Students learn about advanced data structures and algorithms, including stacks, queues, trees (B, B+, AVL), and graphs. Searching for graphs, hashing, external sorting.
Teaching Assistant for Database Management, CSE 412.
Students are introduced to DBMS concepts. Data models and languages. Relational database theory. Database security/integrity and concurrency.