Welcome to CSE 312!

The CSE312 Spring 2026 website is under construction and many links are still broken