• Türkçe
  • English
Course Code: 
CSE 457
Course Period: 
Spring
Course Type: 
Area Elective
Credits: 
3
Theoric: 
3
Practice: 
0
Laboratory Hour: 
0
ECTS: 
5
Course Language: 
English
Course Coordinator: 
Courses given by: 
Course Objectives: 
The aim of this course is to provide students with the knowledge and abilities to design and implement compilers.
Course Content: 

This course introduces students to compilers by describing the methods for translating a formal language to another formal language. It describes the steps of compilation starting with the scanner, and then, followed by the parser design and implementation. The course also provides information on semantic analysis and local and global compiler optimization algorithms. During the course, each student is expected to implement a simple compiler using lex and yacc tools.

Course Methodology: 
1: Lecture, 2: Question-Answer, 3: Lab, 4: Case-study
Course Evaluation Methods: 
A: Testing, B: Experiment, C: Homework, D: Project

Vertical Tabs

Ders Tanimlari