Diana Chou

Diana Chou

Master's Candidate in Computer Science
University of Maryland, College Park
: dchou@cs.umd.edu

Diana Chou

Diana Chou

Master's Candidate, Computer Science
University of Maryland
: dchou@cs.umd.edu

About Me

I am a second-year graduate student pursuing a MS in Computer Science at the University of Maryland, College Park (UMD). I am currently working with Prof. Leilani Battle and other members of the Battle Data Lab, focusing on developing intuitive and interactive tools to support big data science. My research interests include Software Engineering, Data Visualization, Interactive Data Analysis, and Human-Computer Interaction.

Prior to graduate life, I obtained a BS in Computer Science from UMD in December 2019. I also received a BFA in Graphic Design and BA in Business Technology Administration in May 2015 from the University of Maryland, Baltimore County (UMBC).


Performance Driven UI Design
University of Maryland (Battle Data Lab)

Winter 2020 ~ Current

We are developing a tool that extends IDEBench to ingest visualization interfaces with a dataset, and estimate the expected database load that would be generated by real users. The tool analyzes the interactive capabilities of the visualization and creates the queries that support various interactions.

National Institute of Standards and Technology (High Performance Computing and Visualization)

Summer 2017 ~ Summer 2018

Design and configure a collection of commands/tools that allows a user within the ACMD High End Visualization (HEV) environment to Monitor, Explore, Review Simulations with Immersive Visualization. Worked with a team of SURF (Summer Undergraduate Research Fellowship), SHIP (Summer High School Intern Program) and volunteer students, to build a prototype system and a skeleton set of commands sufficient for a proof-of-concept implementation. The prototype for MERSIV was successfully tested with a software flow application.


Projects and Coursework

Fall 2020:

Socialthy: Tracking Social Interactions for A Healthy Life [Paper] [Prototype]

Course: Personal Health Informatics & Visualization (CMSC838X)
Instructor: Eun Kyoung Choe

Look at issues and challenges of adopting and designing Personal Health Technologies, discuss roles of visualization in Personal Health Technologies, administer personal data collection and insight generation from my own data, and identify design problems in Personal Health Informatics and employ appropriate design methods to address the design problems.

Voice Recognition on Simple Microcontrollers [Paper]

Course: Wireless and Mobile Systems for the IoT (CMSC818W)
Instructor: Nirupam Roy

Learn a range of techniques in sensing, computing, communication, and wireless networking and connect them to various applications in analytics, localization, cyber-physical systems, mobile health, security, and wearables.

Spring 2020:

Using Markov Decision Processes for Medical Resource Allocation Decisions [Paper]

Course: Applied Mechanism Design for Social Good (CMSC828M)
Instructor: John Dickerson

Discuss design mechanisms for allocation problems that perform well in practice, are computationally tractable, and whose workings and results are understandable by humans. Review works in computer science, economics, operations research, operations management, and medicine.

Pocket Pantry: A Smart Kitchen Storage System [Paper]

Course: Interactive Technologies in Human-Computer Interaction (CMSC838J)
Instructor: Huaishu Peng

Learn a range of topics including ubiquitous and mobile computing, wearables, virtual/augmented reality, natural user interfaces, tangible UIs, interactive fabrication, and more. Discuss the technologies behind cutting-edge interactive techniques, recent advancements of technical HCI research and gain rapid prototyping skills (modeling, simple electronics, and fabrication) to design and build interactive devices, gadgets, and sensing systems.

Undergraduate Courses:

  • CMSC320: Introduction to Data Science
  • CMSC389N: Introduction to PHP and Javascript
  • CMSC411: Computer Systems Architecture
  • CMSC420: Data Structures
  • CMSC427: Computer Graphics
  • CMSC434: Introduction to Human-Computer Interaction
  • CMSC436: Programming Handheld Systems


Teaching Assistant Experience:
  • CMSC131: Object-Oriented Programming I
    • Spring 2020, 2019 & Fall 2020, 2018

  • CMSC132: Object-Oriented Programming II
    • Spring 2021 (Current) & Fall 2019

  • CMSC216: Introduction to Computer Systems
    • Summer 2020, 2019

  • CMSC198R: Introduction to Web Programming Using HTML/JavaScript
    • Summer 2020, 2019, 2018

  • = Head TA Position
  • Instructor(s): Nelson Padua-Perez