Lambda Symbolics

Build a Game Boy emulator in Rust.

A ten-week live online course for eager programmers who want to learn Rust hands on. The course project will take us on a tour through Rust that leaves you with a nice Game Boy emulator project for your portfolio.

Rust Course · Properties
Format
10-week live cohort · 20 sessions
Schedule
Dates to be announced
Language
English
Project
Game Boy emulator
Level
Intermediate programmers
Lecturer
Lukáš Hozda
State
In preparation
Why Gameboy?
Ownership and types Ownership, borrowing, lifetimes and traits are core concepts that let us model elegant and efficient abstractions that let us define a clear and systematic structure for the emulator
A real machine The emulator gives a concrete reason to care about memory layout, bytes, bit flags, instruction cycles, and deterministic tests.
A lasting result You leave with a project that demonstrates systems thinking, typed error handling, testing, documentation, and maintainable Rust.

Approach

The course is built around code that must parse bytes, preserve invariants, explain failure, and run fast enough to be interesting.

Details

Who it is for

  • Backend, embedded, full-stack, or tooling programmers who already know at least one programming language.
  • Engineers who struggle getting into Rust properly. We will help you smooth out the initial learning curve.
  • Students who want to learn a new language while producing a nice project for their budding portfolio

What is included

  • Live online sessions with direct questions and code review.
  • Exercises tied to the emulator project.
  • Readable course notes and reference material for each module.
  • Course materials and code forever yours to keep.
  • An optional CHIP-8 style warmup if the cohort wants a gentler emulator ramp.

Registration

The course is prepared independently by Lambda Symbolics. Dates, pricing, and cohort size are announced separately.

To be notified when the cohort opens, send a short email.