← back to portfolio.jkrek.com

Course Portfolio

Jared Krekeler

CS5160 — Computer Graphics I

I'm a senior studying Computer Science at the University of Cincinnati, with a minor in Statistics, and I work as an Applied AI Engineer at GE Aerospace building machine learning and LLM systems. I've always liked the visual side of code, so Computer Graphics I is a class I've been looking forward to. This is where I'll keep everything I make for it, from the math behind transformations and shading to the code and demos I put together as the semester goes on.

// rendering the future Jared Krekeler

Documented Work

Coursework & Projects

Assignments, labs, and projects from CS5160 — with write-ups, code, and demos.

Assignment 1 — Course Portfolio Page

HTML/CSS JavaScript Canvas

Built this page as a subpage of my personal portfolio (portfolio.jkrek.com) to document my Computer Graphics I coursework. As a nod to the course, the hero includes a hand-written 3D wireframe renderer — a rotating icosahedron projected to 2D and drawn on an HTML canvas with no external libraries.

🔗 Main Portfolio

Project 1 — Friday Night Pixels

JavaScript Canvas Pinhole camera Rasterization Z-buffer

A field goal game rendered three ways: a pinhole-camera wireframe at 1600×1000, my own line rasterizer on a mock 320×200 display, and filled triangles with barycentric coverage and a depth buffer. Plain JavaScript and canvas, no libraries.

📄 Write-up & design ▶ Play 💻 Code

More coming soon

New assignments and projects will be documented here throughout the semester.