We will build a full compiler for IC (Irish Coffee1), a Java-like programming language. Implementation proceeds in phases, as listed below. Each phase has a due date and (typically) one or more required checkpoints.

Resources

Project Phases

  1. Or whatever your favorite backronym is.