Group 2 presented their project on compiler design to their lecturer. Their objectives included lexical analysis, syntax analysis, symbol tables, and parse trees. They explained that a compiler converts high-level language code to machine code while preserving the original code's purpose. They also discussed the need for compilers to allow programmers to write code independently of hardware. Their presentation covered the functions of lexical and syntax analysis, token patterns and lexemes, parse trees, and symbol tables.