Download presentation
Presentation is loading. Please wait.
1
COP 5621 Compiler Construction http://www.cs.fsu.edu/~xyuan/cop5621
Instructor: Xin Yuan Office: 168 Lov Building Phone: (850) Office hours: 1:00pm-2:00pm MW, 1:00pm-3:00pm T, or by appointment COP5621 Compiler Construction
2
Syllabus Lexical analysis: regular expression, finite automata, lex
Syntax analysis: grammars, top-down, bottom-up, and LR parsers, yacc Syntax-directed translation Semantic analysis: type checking Run-time environment: Storage allocation strategies, Parameter passing Intermediate code generation COP5621 Compiler Construction
3
Pre-requisites COP4020 – programming languages or equivalent
Will need to develop a compiler in this class You will know all techniques in the compiler front-end inside-out. About 5000 lines of code (C/C++). Need to know C/C++ well. Need to know either SPARC or x86 assembly: you will generate the executables for one of these architectures. COP5621 Compiler Construction
4
Projects, assignment, and exams
One project, four phases (through-out the semester) One midterm and one final Random homeworks and quizzes COP5621 Compiler Construction
5
Grading Programming project - 50% (5% + 10% + 15% + 20%) Midterm - 16%
Final % Homework/quiz % Target letter grade distribution: half A’s, half B’s. COP5621 Compiler Construction
6
Academic Integrity Dishonesty No copying from anywhere
Don’t ask others for solutions and don’t give solutions to others. Automated (software) plagiarism detection tools will be used in this course. Dishonesty First violation: 0 for the particular assignment/exam and the lowering of one letter (A->B) for course final grade. Second violation: F for the second violation. Explanations will be directed to the university Honor Court judges and will not be listened by the Instructor. COP5621 Compiler Construction
7
Accommodation for Disabilities
Register with and provide documentation to the Student Disability Resource Center (SDRC). Bring a letter to me from the SDRC `indicating you need academic accomodations. This should be done within the first week of class COP5621 Compiler Construction
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.