avatar

Hannah Norman

Open to Work!
MSCS @ Stanford University
hnorm0629 (at) gmail (dot) com


About Me

I’m a recent Computer Science M.S. graduate from Stanford University, where I specialized in Visual Computing — a field at the intersection of graphics, systems, and machine learning. My work focuses on computer graphics and geometric computing, and I’m especially passionate about building tools that empower creative expression and design. I enjoy working across the software stack, from numerical backends and simulation engines to interactive frontend systems.

Updates

Projects

  1. CS281
    We benchmarked bias in popular face generators, revealing quality gaps for marginalized groups and introducing a CLIP-based sampling method to improve fidelity without retraining.
    June 2025

  2. CS348C
    I created a series of Houdini projects exploring procedural modeling, dynamic simulations, and character-driven audio and visual effects. Three video demos are linked below.
    Mar 2025

  3. CS468
    I developed SDFace, a method for extracting surfaces from implicit 3D geometries using signed distance functions, bypassing meshing to streamline FEA boundary integration.
    Dec 2024

  4. CS348K
    I enhanced a software library and its accompanying application, HalfPipe, to improve the visualization and simulation of dynamic deformations on shell structures.
    June 2024

  5. CS231N
    We utilized 3D Gaussian Splatting to enable real-time photorealistic mesh extraction from mobile-captured data, addressing the computational limits of Neural Radiance Fields.
    June 2024

  6. CS131
    We leveraged Sentinel-2 satellite imagery and a Random Forest model to identify pineapple plantations in Costa Rica, filling gaps in agricultural land-use data from 2020 to 2023.
    Mar 2024

  7. CS248A
    We implemented shaders with Phong illumination, normal mapping, environment lighting, and shadow mapping, plus a pixelation filter and stylized toon shading.
    Mar 2024

  8. CS148
    I recreated a scene from the videogame Stray in Blender, modeling almost every piece of geometry from scratch and designing all textures on my own, too.
    Dec 2023

  9. CS248B
    I designed and simulated a Pac-Man themed pinball game in Open Processing, using 2D shape primitives and SDFs to handle collisions with static and moving obstacles.
    Oct 2023

Relevant Coursework

Graphics / Systems

(CS148) Introduction to Computer Graphics and Imaging
(CS149) Parallel Computing
(CS248A) Computer Graphics: Rendering, Geometry, and Image Manipulation
(CS248B) Fundamentals of Computer Graphics: Animation and Simulation
(CS348C) Computer Graphics: Animation and Simulation
(CS348K) Visual Computing Systems
(CS468) Topics in Geometric Computing: 3D and 4D Foundation Models
(EE292E) Seminar Series for Image Systems Engineering

AI / Machine Learning

(CS131) Computer Vision: Foundations and Applications
(CS205L) Continuous Mathematical Methods with an Emphasis on Machine Learning
(CS221) Artificial Intelligence: Principles and Techniques
(CS224N) Natural Language Processing with Deep Learning
(CS231N) Deep Learning for Computer Vision
(CS281) Ethics of Artificial Intelligence
(CS528) Machine Learning Systems Seminar
(ENGR319) Robotics and Autonomous Systems Seminar


Powered by Jekyll and Minimal Light theme.