1 | Explains the compiler and basic structures of the compiler. |
2 | Develops algorithms for finite automata and regular expressions. |
3 | Performs analysis of grammar and syntax. |
4 | Develops algorithms for parsing techniques and basic programming language structures. |
5 | Performs algorithms of code generation, optimization, symbol table management and memory management. |