Spring 2019 Update 
    
    Apr 25, 2024  
Spring 2019 Update [ARCHIVED CATALOG]

CSC (0145) 645 - Compiler Construction


Credits: 3.00

Students will understand compiler organization. Students will learn lexical analysis, syntax analysis, abstract syntax trees, symbol table organization, and code generation. Students will be explore code optimization techniques.

Free Note: Open only to students in the MS in Computer Science.

Students will: 

1.    explore and explain the  concepts and principles behind compiler design. This objective will be assessed by Quizzes 1-3, and the Mid-term Examination. 
2.    apply grammars and language definitions. This objective will be assessed by Quizzes 4-6, and the Mid-term Examination.
3.    apply the various phases of designing a compiler. This objective will be assessed by Quizzes 7-8, and the Final Examination.
4.    use the various programming techniques and structures used in compiler construction. This objective will be assessed by Quiz 9, and the Final Examination.
5.    explore the practical programming skills necessary for constructing a compiler. This objective will be assessed by Quiz 10, and the Final Examination.