This is a two week long project focused course.
The goal of the course is not just to learn how to write an interpreter, but also how to approach the problem of building interpreters and compilers for programming languages. Part of the course involves group discussion about problem decomposition, coding techniques, design tradeoffs, testing, and other related topics. The rest of the time is spent working on individual coding.
You should expect to dedicate around 35 hours to the live sessions and development work.