>
Course Unit Title | Course Unit Code | Type of Course Unit | Level of Course Unit | Year of Study | Semester | ECTS Credits |
---|---|---|---|---|---|---|
Compiler Design | YZM417 | Elective | Bachelor's degree | 4 | Fall | 5 |
Assistant Prof. Dr. İrfan KÖSESOY
1) Students have knowledge about algorithms used in all steps of compilation.
2) Students know how to design new programming languages and able to use necessary analysis techniques.
3) Students are confident with the optimization methods and algorithms used by compilers.
4) Students learn platform spesific compiler algorithims.
5) Students know compiler implementation methods.
Program Competencies | |||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | ||
Learning Outcomes | |||||||||||||
1 | High | High | Middle | Middle | Middle | High | High | High | Middle | Low | High | Middle | |
2 | High | High | High | High | Middle | High | High | High | High | Middle | High | Middle | |
3 | High | High | Middle | Middle | Middle | High | High | High | High | Middle | High | Middle | |
4 | Middle | High | Middle | High | Middle | High | High | High | High | Middle | High | Middle | |
5 | Middle | Middle | Middle | High | Middle | High | High | Middle | High | Middle | High | Middle |
Face to Face
None
Not Required
Phases of Compiling, Lexical Analysis, Syntax Analysis, Semantic Analysis, Intermadiate Code Generation, Target Code Generation, Code Optimization
1) Lecture
2) Question-Answer
3) Discussion
4) Problem Solving
5) Project Based Learning
Contribution of Semester Studies to Course Grade |
40% |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
||||||||||||
Contribution of Final Examination to Course Grade |
60% |
|||||||||||
Total | 100% |
Turkish
Not Required