Advanced Compiler Construction
- Built a compiler (scanner, parser and semantic analyzer) to translate programs in a C-like language into MIPS assembly code
- Implemented constructs such as Symbol Tables, Abstract Syntax Trees and Intermediate Code Statements
- Supported major functionalities like arithmetic expressions, if-else statements, loops, function calls and recursion