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