CMPSC 291K Trustworthy ML in Security

The course is about cutting edge techniques in machine learning and cybersecurity. We will introduce various deep learning methods that are widely used in security applications, including multilayer perceptron, recurrent neural networks, and transformers. We will also discuss the trustworthiness issue of these methods, including explainability and adversarial robustness. 
 

CMPSC 190I Spatial Interface Design and Implementation

Real world tasks such as assembly, repair, or surgery, often require the simultaneous use of both hands. In these scenarios, one hand is used to grasp a tool like a screwdriver or a scalpel, while the other hand is engaged in manipulating the object being worked on. Creating one-handed interfaces for users engaged in physical tasks that involve tools or objects presents several challenges. Learning how do to these tasks with an AI-based task assistant in AR/VR requires the ability to not only perform the task but engage with the AR/VR interface simultaneously.

CMPSC 190I Introduction to Offline Rendering

This course will teach you everything about offline rendering, so you will be able to write a fully functional industry-level renderer (such as Disney's Hyperion and Pixar's RenderMan) that produces stunning graphics. Topics in this course will cover the physics of light, the rendering equation, Monte Carlo integration, path tracing, physically-based reflectance models, participating media, other advanced light transport methods, production rendering approaches, and so on.