Master’s Thesis Defenses / Project Presentations
During the week of April 13, we will have six CS MS students ready to share their findings after months of deep dives and hard work. We invite you to celebrate their hard work and academic achievements with us.
Tuesday, April 14 I 11:00 AM I Manc 241
Title: Development of a Request Management System for SOFO
Abstract: The Student Organization Finance Office (SOFO) at Wake Forest University processes a considerable amount of funding requests each semester through a spreadsheet based system that lacks scalability, data integrity, and management efficiency. This project presents the design and development of a request management system aimed to replace the existing workflow with a structured and secure platform. The system integrates with Qualtrics, the platform used for submitting SOFO funding request forms, to automatically ingest submitted data. It also provides an interface for staff to review, approve, and track requests while maintaining related organizational data. The resulting platform improves efficiency, enhances data reliability, and provides a scalable foundation for managing student organization funding processes.
Tuesday, April 14 I 2:00 PM I Manc 108
Title: Design and Implementation of an Interactive Process Scheduling Simulator
Abstract: An interactive process scheduling simulation application was designed and implemented for iPadOS. The system models operating system scheduling behavior through a modular, event-driven simulation engine integrated with a responsive user interface. The program represents processes as structured objects and manages their execution using a centralized event queue, where events are generated, prioritized, and executed according to a deterministic algorithm. The main simulation loop advances time, processes events, updates system state, and recalculates future events, enabling accurate modeling of multiple scheduling algorithms including First Come First Serve, Priority (preemptive and non-preemptive), Round Robin, and Shortest Job Next. The design follows a Model-View-ViewModel (MVVM) architecture, separating simulation logic and the user interface. All core data structures and scheduling logic reside within the view model, which serves as the single source of truth and exposes reactive state updates to the SwiftUI-based interface. The simulation operates on a dedicated background thread for continuous execution, while also supporting a step-based mode for discrete event inspection. User interaction is facilitated through a interface that allows parameter adjustment, file input handling, simulation control, and real-time visualization of process state transitions. Special emphasis is placed on synchronization between the simulation engine and animation system, ensuring that events are serialized visually even when occurring at the same simulation time. Additionally, robust input validation, error handling, and dynamic parameter configuration enhance system reliability and usability. Overall, the program demonstrates a cohesive integration of scheduling logic with interactive visualization, providing both an accurate simulation tool and an educational platform for understanding process scheduling.
Tuesday, April 14 I 5:15 PM I Virtual
Title: Interpretable Safe Reinforcement Learning for Single And Multi Agent Systems
Wednesday, April 15 I 4:30 PM I Manc 024
Thursday, April 16 I 12:00 PM I Div 202
Friday, April 17 I 2:30 PM I Manc 229

All are welcome!