In-place matrix multiplication for rectangular matrices [Available for September 2026]

Matrix multiplication is one of the commonly-used computations across a wide range of applications. For example, most implementations of neural networks implement very large numbers of matrix multiplications. Almost all processor and GPU manufacturers provide libraries with carefully hand-tuned fast matrix multiplication routines. All the best-known algorithms matrix multiplication are out-of-place; that is, the result … Read more

(Allocated) Microworld to teach about solutions to the housing crisis

Microworlds are a type of computer simulation which have proven to be very powerful tools with which to create effective learning experiences. For example a previous project developed one to teach about nati0nal waste management. This project will involve developing a microworld to help teach about the challenges involved in tackling the housing crisis. The … Read more

(Allocated) Microworld to teach about finance

Microworlds are a type of computer simulation which have proven to be very powerful tools with which to create effective learning experiences. For example a previous project developed one to teach about nati0nal waste management. This project will involve developing a microworld to help teach about managing personal finances. The tool is aimed at Transition … Read more

[TAKEN] PsyFace: Mapping Personality Traits to Procedural Facial Features in Unreal Engine

    This project will develop a procedural facial feature adjustment system for Unreal Engine MetaHumans that dynamically modifies key facial characteristics based on psychological associations between facial traits and personality impressions—for example, enlarging eyes to convey honesty or adjusting jawline to suggest dominance. The system will map established psychological findings about how facial features … Read more

[TAKEN] AI Clothing Variety for Virtual Crowds

This project aims to enhance the visual diversity and realism of crowds in real-time virtual environments by combining AI-driven texture generation for clothing with procedural variation techniques applied to a limited set of template MetaHumans in Unreal Engine. By leveraging state-of-the-art AI models to generate diverse, high-quality clothing textures dynamically, the project will create varied … Read more

[TAKEN] Exploring Avatar Customization and User Engagement in Virtual Educational Environments

This project will explore how users select and customize avatars within educational virtual environments and how these choices affect engagement and identification with the learning experience. The student will review existing avatar customization systems, focusing on how well they support user identity expression and ease of use in educational contexts. Using a prototype avatar customization … Read more

[Unavailable] Gaze and Navigation: User Responses to Mutual and Averted Gaze in Virtual Crowds

This project will investigate how two core gaze behaviors, mutual gaze and gaze cueing, influence user behavior and attention in dynamic virtual environments. In real-world interactions, direct eye contact increases social presence and engagement, while observing another person’s gaze direction can automatically shift our own attention. Using immersive virtual reality, this study will simulate a … Read more