Best Practices, Design Patterns, and Idiomatic Rust
Rust is a language for the next 40 years
High and low level
Code for web assembly, containers, or bare metal chips
Fast, reliable, productive — pick three
Fearless concurrency
As a recent example, OpenAI’s Codex CLI was previously implemented in TypeScript, and re-implemented in Rust two months ago. After its release on August 8, 2025, its performance is much better.
A note about AI
AI has been widely known to be effective as a coding assistant
Some inspiring project ideas will be announced for teams to choose from
Teams can, of course, start with their own project ideas
Do not use AI to write new code; you can use AI to locate bugs, as long as you include prompts (e.g. CLAUDE.md) and conversation histories in your GitHub repo
Academic Integrity
Do not copy from other students or provide your code to others