Skip to content

Acknowledgements

This handbook is the work of Alexander Ulbrich in his capacity of instructor at Oregon State University, School of Electrical Engineering and Computer Science.

Many thanks to Kirsten Winters and Bill Pfeil for their input and their help reviewing the contents.

Thanks also to the people who shaped this course without ever reading a draft: the project partners and industry mentors whose evaluations and debriefs told us what graduates were missing, the teaching assistants whose grading capacity is the real constraint on every instrument here, and every class of students that has run a project through CS 461/462/463 and said afterwards what was and was not worth the hours.

Course design, assessment, and rubrics here draw on the handbooks, programs, research, and industry write-ups below. None of them reviewed or endorsed this handbook.

This course grades you on deliberate AI delegation and on the safety net around it, so the same standard applies here.

Large language models draft and rewrite page content, review it for typos and grammar, generate meta descriptions, audit the site for contradictions between pages, and write the validation scripts that guard grade weights, outcome tags, activity tiers, and downloadable templates in CI. The work runs through Claude Code against a repository-level AGENTS.md, custom repository skills that encode the page contracts for activities, guides, and assignments, and written plan and specification documents. Two published skill collections shaped that workflow: obra’s Superpowers and Matt Pocock’s skills.

This site is a static Astro build using the Starlight documentation theme, styled with Tailwind CSS, diagrammed with Mermaid, linted and formatted with Biome via Ultracite, hosted on Vercel, and measured with Plausible Analytics, whose dashboard is public. Course operations run on Canvas and Qualtrics.