Thesis/Project Final Defense Schedule
Join us as the School of STEM master’s degree candidates present their culminating thesis and project work. The schedule is updated throughout the quarter, check back for new defenses.
View previous quarter schedules
Select a master’s program to navigate to candidates:
Master of Science in Computer Science & Software Engineering
AUTUMN 2025
Thursday, November 20
JAMES TRUONG
Chair: Dr. Kelvin Sung
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; Join James Truong’s Online Defense
Project: Realistic Illumination in AR
Augmented Reality (AR) creates a unique user experience by superimposing digital content onto real-world environments. With the addition of applying realistic visual cues, AR objects can be further involved and properly integrated into a user’s real-world environment to achieve higher immersion and believability. Unfortunately, accurately applying realistic illumination and spatial conditions remains a technically challenging task. Diverse environments and exposure to real-world phenomena often vary in complexity and visual acuity.
Two primary approaches exist to address this challenge: machine learning and image-based methods. Machine learning based methods can simulate real-world illumination on AR objects by recognizing illumination patterns and features in images, but are reliant on the quality, quantity, and diversity of their training data. In contrast, image-based approaches offer advantages in flexibility and usability where a balance in image quality and hardware performance can still provide a satisfactory result. Unfortunately, image-based approaches remain sensitive to hardware limitations and image quality which can significantly affect the performance and outcome.
This project focuses on the latter, emphasizing the development of a practical and accessible solution for realistic AR lighting on common consumer devices. The implemented system utilizes two mobile devices: one device gathers real-world environmental data, and the other establishes and renders the AR object. This configuration allows realistic illumination of AR objects in near real-time under dynamic indoor lighting conditions. The resulting system provides a practical and accessible solution for integrating digital objects into real indoor environments allowing them to appear consistent with real physical objects in terms of lighting, shadow, and reflection. However, the performance is limited in complex or rapidly changing environments where noise is more prominent.
Friday, November 21
SIQIAO YE
Chair: Dr. Michael Stiber
Candidate: Master of Science in Computer Science & Software Engineering
3:30 P.M.; Join Siqiao Ye’s Online Defense
Project: Incident Classification of Emergency Services Communication System (ESCS)
In the context of next-generation 911 (NG911), Emergency Service Communications Systems (ESCS) are becoming increasingly complex, requiring operators to answer calls and then categorize events based on the content of the conversation. This study explores metadata-based event classification methods and how their performance depends on the spatiotemporal structure of incoming calls, providing operators with an initial pre-classification before answering. We synthesized 911-like datasets using a graph-based clustering point process simulator, built a dual-input Long Short-Term Memory (LSTM) network classifier, and compared it with classic non-sequential baseline models. We generated three spatiotemporal separation modes: temporally overlapping but spatially separable; spatially overlapping but temporally separable; and simultaneously spatiotemporally overlapping. The results reveal clear patterns, especially when spatial cues are ambiguous, where temporal memory becomes crucial, and the LSTM model performs better. On a representative test set, the overall accuracy and macro F1 score typically exceed 85%, demonstrating robust performance and highlighting the necessity and option of sequence modeling in metadata-only ESCS classification.
Tuesday, November 25
POULAMI DAS GHOSH
Chair: Dr. Min Chen
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; Join Poulami Das Ghosh’s Online Defense
Project: Visual Question Answering System Using Gated Bidirectional Cross-Attention
This capstone project presents a cost-effective and reliable Visual Question Answering (VQA) system designed to improve accessibility for visually impaired users. VQA is a multimodal AI task that requires joint reasoning over image and text inputs to answer open-ended questions. The delivered solution leverages a novel gated bidirectional Cross-Attention mechanism that integrates BERT-based text embeddings with spatial and global image representations from ResNet-50 to generate answers. In bidirectional Cross-Attention, the AI model dynamically fosters combined learning by allowing the text to attend to visual features and vice versa, enabling a richer multimodal understanding. Meanwhile, the gating algorithm enables the model to filter out irrelevant information by regulating the flow of data between attended and original features, thereby reducing the overall computational overhead of the VQA system. Using this approach, we achieved an accuracy of 58% on the VQA v2 validation set, a 10% improvement over the hierarchical co-attention-based baseline work. Furthermore, the system is deployed as a user-friendly and intuitive web application that supports both voice and text input/output for enhanced usability.
Wednesday, November 26
ARAVIND TALLAPRAGADA
Chair: Dr. Erika Parsons
Candidate: Master of Science in Computer Science & Software Engineering
3:30 P.M.; Join Aravind Tallapragada’s Online Defense
Project: Fish Species Identification System for Enhanced Fishing Experience
The goal of this project is to research and set the foundations to develop an ML-based fish species identification system to assist recreational anglers while supporting marine research and species preservation in Washington State. The system employs a ResNet-50 convolutional neural network fine-tuned on 2291 images of eight fish species commonly found in Washington’s coastal waters. The project explores several experimental setups and configurations, leading to a 94.25% classification accuracy.
The model is integrated into a full-stack web application that aims to enable users to upload fish images and receive prompt identification (under 5 seconds). The system also captures and stores environmental metadata including location, timestamp, and historical weather conditions via the OpenWeatherMap API. Species-specific information is retrieved through the iNaturalist API, while conservation status is provided via the IUCN Red List
API.
By providing a platform for accessible species identification along with taxonomic and environmental context, this system aims to deliver a practical tool recreational fishers and an infrastructure for citizen science contributions for ecological monitoring. This project demonstrates practical application of machine learning and cloud technologies to create a functional application that helps with ecological conservation research while serving as a tool for more conscientious recreational fishing.
Monday, December 1
NICOLAS POSEY
Chair: Dr. Michael Stiber
Candidate: Master of Science in Computer Science & Software Engineering
8:45 A.M.; Join Nicolas Posey’s Online Defense
Project: Implementing a GPU Model for Simulating Emergency Services Communication Systems
Graphitti is a general-purpose, high-performance, graph-based simulator designed to significantly speed up the simulation of network event models, such as biological neural simulations, using NVIDIA GPUs. Graphitti also provides an architecture designed to allow for the validation of GPU simulation results against single-threaded CPU simulation results. This enables researchers and other users of Graphitti to be confident in the correctness of their parallel implementations. Previous work at the University of Washington, Bothell’s Intelligent Networks Laboratory (INL) has succeeded in creating and validating a single-threaded CPU implementation of a Next Generation 911 (NG911) Emergency Services Communication System (ESCS) model. This Master’s capstone project builds on this work, specifically, by creating a NG911 GPU implementation to support the simulation of larger networks. Two kernels, advance911VerticesDevice and maybeTakeCallFromEdge, were implemented using the CUDA programming language to parallelize the most computationally intensive components of the NG911 model. The runtimes of these kernels and of a simulation consisting of 1932 vertices, 34,119 calls, and 288,000 timesteps were measured to assess the performance of the implementation. Runtimes of the GPU implementation were slower than those of the CPU implementation, for advance911VerticesDevice (2.63x); for maybeTakeCallFromEdge (1.84x); and for the total simulation time (2.08x). Future work will be needed to achieve performance improvements for the GPU implementation by examining possible causes such as the complexity of the advance911VerticesDevice kernel and the inability to get the advance911VerticesDevice kernel sufficiently busy during the simulation. Because this is the first instance in the INL of creating a GPU implementation from an existing CPU implementation, the difficulty of the creation process using the existing architecture is analyzed to understand if architectural changes should be made to improve this process for future models. A normalized functional code change (NFCC) metric is computed to measure the difficulty. A NFCC value for all files changed during the GPU implementation was found to be 0.1359, demonstrating that the process for creating a GPU implementation from an existing CPU implementation is not difficult.
JEREMY NEWTON
Chair: Dr. Wooyoung Kim
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; UW2 (Commons Hall) Room 327
Thesis: Interpretable Machine Learning for Biomarker Identification in RNA Seq Cancer Data
Existing research on RNA Seq gene expression biomarkers has provided various methods to select a small list of genes from a large number of candidates. Some previous methods for identifying potential gene expression biomarkers have focused on statistical methods, but also include a mixture of other types of informatics algorithms, machine learning, and Interpretable machine learning (iML). On 16 cancer type cohorts of TCGA data, we used feature inherently interpretable importance methods derived from machine learning models: Logistic Regression, Random Forest, and Linear Support Vector Machine to narrow down lists of potential genes as biomarkers. We subsequently applied Shapley Additive Explanations (SHAP), and Permutation Importance to narrow down the subsets even further. We compared classification performance of machine learning models trained only on selected features based on these methods with statistical feature selection, and results from external research. We cross-checked the highest scoring potential biomarkers with bio-medical annotations and gene pathway analysis
Tuesday, December 2
SARAH MARTEL
Chair: Dr. Annuska Zolyomi
Candidate: Master of Science in Computer Science & Software Engineering
3:30 P.M.; Join Sarah Martel’s Online Defense
Project: Sail the Ship, Steer the Self: Using Social Accountability and Gamification for Goal Attainment in Users with Attention Difficulties
People with attention difficulties, such as those with Attention-Deficit/Hyperactivity Disorder (ADHD), tend to face challenges achieving their goals due to struggling with breaking goals into tasks, procrastination, and planning and remembering important deadlines.
This project explores a novel approach for motivating people with attention difficulties to set and achieve goals using two motivating factors identified in literature: social accountability and gamification. Social accountability occurs in the form of a body doubling simulator, while a visual journey map of the user’s goals and milestones helps make their progress more meaningful with gamification.
In the first stage of a user-centered design process, a prototype of the app was designed using the design tool, Figma. Usability testing and interviews with with four users who self-identified as having attention difficulties revealed key findings regarding engagement and ease of use. The findings revealed the importance of gamification and novelty in users with attention difficulties, the strength of peer accountability, and the importance of a clear, distraction-free UI. Building on these insights, an Android app, “”Sail the Ship””, was developed. This second stage, where six participants used the app, showed that peer accountability through body doubling increased task initiation and feelings of social pressure for most users. Additionally, the journey map supported engagement through milestone completion and gamification, with participants requesting even more gamified features. This work contributes a novel app design that helps people with attention difficulties venture forward and achieve their goals.
Wednesday, December 3
MARINA ROSENWALD
Chair: Dr. Michael Stiber
Candidate: Master of Science in Computer Science & Software Engineering
8:45 A.M.; Join Marina Rosenwald’s Online Defense
Thesis: Application of Graph Neural Networks in Spike-Time-Dependent-Plasticity Graphitti Simulations
Spike-timing-dependent plasticity (STDP) is a core mechanism that drives how biological neural networks’ connectivity changes over time, but understanding the structural changes for large networks is still difficult. Graphitti, the simulator used in the Intelligent Networks Laboratory, can generate large, densely-interconnected STDP networks, yet interpreting what emerges from those simulations is not straightforward. This thesis uses Graph Neural Networks (GNNs) to analyze these networks and to uncover patterns that are hard to see through traditional tools.
The main goal of this work is to apply different GNN architectures, most notably Graph Attention Networks (GATs), to Graphitti-generated networks in order to identify key structural and behavioral changes. The focus of this thesis is to identify key neurons as STDP unfolds. By treating each simulation as a series of graphs over time, we can apply Graph Neural Networks to explore how connectivity shifts over time, which nodes receive higher attention weights in a Graph Neural Network, and whether these “key neurons” lead to the expected graph structure. Alongside this analysis, an equally important objective is to improve our understanding and implementation of GNNs for large, fully connected neural graphs. We document the full workflow, challenges, and model choices, and contribute these findings for future work.
Overall, this thesis links large scale STDP simulation with modern graph learning methods, using attention mechanisms to highlight influential nodes and offering new tools and insights for analyzing complex neural systems.
COLLEEN LEMAK
Chair: Dr. Geethapriya Thamilarasu
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; DISC (Discovery Hall) Room 464
Thesis: Hybrid Static-Dynamic Feature-Weighted Analysis for IoT Botnet Malware Detection
As the Internet of Things (IoT) domain continues to evolve, IoT devices face escalating security challenges. Recent waves of IoT botnets have exploited device vulnerabilities to launch dangerous large-scale Distributed Denial of Service (DDoS) attacks from compromised, resource-constrained devices. These networks of infected devices pose a unique threat to modern infrastructure, homes, schools, medical facilities, and transportation systems at heightened risk of malicious exploitation.
This paper proposes a novel hybrid framework that combines static and dynamic analysis techniques for IoT botnet malware detection without relying on complex Machine Learning (ML) models. By extracting and weighing the importance of key features from malware binaries based on their relevance to DDoS behavior, the framework maintains statistical adaptability to observed data while avoiding large memory usage and opaque black-box decision processes common in ML. Designed for interpretability and efficiency, this malware detection framework bridges code-level structure and runtime behavior, offering a transparent and practical botnet detection strategy for diverse resource-constrained IoT ecosystems.
LOGAN CHOI
Chair: Dr. Wooyoung Kim
Candidate: Master of Science in Computer Science & Software Engineering
1:15 P.M.; Join Logan Choi’s Online Defense
Thesis: Benchmarking TenSEAL’s Homomorphic Encryption Through Predicting Encrypted RNA Sequencing Data
This study addresses the growing need to protect sensitive healthcare data as digital technologies and cloud-based analytics become integral to modern medical research and care delivery. Healthcare data, such as clinical or genomic information, holds immense potential to enhance disease understanding and improve diagnostics through machine learning models; however, adopting third-party cloud technologies increases the risks of data breaches and noncompliance with regulations such as the Health Insurance Portability and Accountability Act (HIPAA). To address these concerns, this research investigates homomorphic encryption, a cryptographic method that allows computations on encrypted data without exposing sensitive information. The study benchmarks the TenSEAL library to evaluate its performance in encrypting healthcare test datasets and executing predictions through a pre-trained machine learning model, while also evaluating memory utilization and encryption time. The findings show that TenSEAL’s CKKS encryption scheme effectively enables data encryption and secure machine learning inference on genomic datasets for breast, lung, and prostate cancers, achieving an average accuracy of 90% across all datasets. On the other hand, our results also highlight a key trade-off: as encryption strength and dataset size increase, computational overhead rises sharply. Thus, medical professionals and data scientists must carefully balance the need for security with the practical deployment in real-world healthcare systems.
Thursday, December 4
YU WEN
Chair: Dr. Annuska Zolyomi
Candidate: Master of Science in Computer Science & Software Engineering
11:00 A.M.; Join Yu Wen’s Online Defense
Project: ConverSwim: A Visual and Emotion-Aware Platform to Support Reflective Conversation for Neurodivergent Users
Neurodivergent individuals—including those with autism and ADHD—often face challenges in conversations, such as interpreting social cues, recognizing emotional signals, and maintaining mutual understanding. These difficulties can hinder effective communication and self-reflection. To address these issues, we developed ConverSwim, a web-based platform that supports users in reflecting on conversational dynamics through an integrated and interactive canvas. This canvas combines real-time chat, NLP-driven emotion detection, and a structured swimlane diagram that chronologically maps each user’s internal emotional state and external verbal expression. Swimlanes within the canvas visualize the conversation across five columns: each participant has two parallel lanes—Inside (representing emotions and internal states) and Outside (representing spoken or written expressions)—while the central Common Ground lane captures moments of shared understanding as they emerge. By unifying interaction, emotional analysis, and visual structure in a single space, ConverSwim is designed to enable users to explore communication patterns and observe emotional shifts as conversations unfold. The platform includes a step-by-step tutorial to guide users through its features and reduce cognitive load. Through iterative, user-centered design, ConverSwim promotes emotional awareness, improves conversational reflection, and facilitates more empathetic, collaborative dialogue. Preliminary user sessions with neurodivergent participants evaluate usability, emotional awareness, and collaborative reflection. Early feedback indicates that participants found the system intuitive to use, helpful for noticing emotional cues, and supportive of reflecting on conversational flow.