Continuation of problem solving and object-oriented programming. Emphasis on larger programs built from modules. Introduction to abstract data structures: stacks, queues, graphs, and trees and their implementations and associated algorithms. Elementary numerical methods.Instructor: Fall 2018 (site)
Examines the role and impact of information and communication technology in society, with emphasis on ethical, professional, and public policy issues.Instructor: Fall 2017 (site)
Introduction to principles and techniques of information visualization, the presentation of primarily abstract data to help people understand, analyze and make sense of data.Instructor: Summer 2015, 2017 (site)
Study of computer visualization principles, techniques, and tools used for explaining and understanding symbolic, structured, and/or hierarchical information. Includes data and software visualization.TA: Fall 2014 (site)
Introduction to programming concepts through topics in game design. A first-year introductory computer science course at the undergraduate level.Instructor: Spring 2007
Introduction to programming concepts through topics in game design. A first-year advanced introductory computer science course at the undergraduate level.Instructor: Spring 2007
Introduction to artificial intelligence concepts through topics in game design. A second-year elective undergraduate course.Instructor: Spring 2007
Introduction to linear algebra and graphics concepts necessary for 3D rendering. A second-year elective undergraduate course.Instructor: Spring 2007
8-17 CS 4001 I will be teaching a course on Computing, Society, and Professionalism this Fall. Looking forward to a semester of rousing debate on issues of ethics in computing!
7-17 VIS Poster Our poster on health equity has been accepted to IEEE VIS 2017. Great work by Ellie Zhang!
5-17 CS 4460 I will be teaching a course on Information Visualization this Summer. We're going to spend a lot of time balancing a crash course in web programming with design fundamentals.
3-17 EuroVIS Papers Our papers on Mental Maps and Typographic Tweet Maps were accepted! Great work by Yongxin Wang. See you soon, Barcelona!
3-17 NSF Grant Award Our NSF grant to create an REU site for Civic Data Science has been accepted! We will be adding a group of amazing undergrads to our teams of DSSG graduate fellows.
1-17 What a Day Within 24 hours of my amazing son arriving, I successfully propose my dissertation topic. Phew.
1-17 Best Paper Nomination Our paper on sketch-based interaction for police officers was nominated for best paper at the Hawaii International Conference on System Sciences!