FAST Lang / Compiler Construction

Teaching assistant work guiding students through lexers, parsers, and simple compilers.

As a Teaching Assistant for CS4031 Compiler Construction at FAST NUCES, I supported two Computer Science sections through the core compiler pipeline.

I created guidance around FAST Lang, a C-inspired teaching language used to help students build and reason about lexers, parsers, semantic checks, and a small compiler. The goal was to turn compiler theory into a sequence of implementation milestones students could debug and understand.

Focus areas:

  • Lexer and parser construction
  • Compiler project scoping and milestones
  • Student debugging support
  • Translating compiler concepts into concrete implementation steps