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
Assignments, labs, and projects from CS5160 — with write-ups, code, and demos.
Assignment 1 — Course Portfolio Page
Aug 2026
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.
Project 1 — Friday Night Pixels
Sep 2026
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.
More coming soon
Fall 2026
New assignments and projects will be documented here throughout the semester.