Compiler Design 0612412



Instructor : Dr. Bilal Alqudah
Office: School of IT. 3rd floor, west wing
Email: alqudah@ahu.edu.jo

Preliminaries Required

Basic knowledge of programming languages. Basic knowledge of FSA and CFG. Knowledge of a high programming language for the programming assignments.

Textbook

Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, “Compilers: Principles, Techniques, and Tools” Addison-Wesley. 2nd version ...
parsing techniques, a practical guide,Authors: Grune, Dick, Jacobs, Ceriel J.H. ...

Course Description


This course introduces students to lexical and grammatical analysis along with the different processes related and the involved usual expressions. It also deals with free-context grammar, language analyst , up-down language analysis ,vectors interpretation, medium samples, data flow, compound units, sub-rout programs, symbolic charts , storing ,process time , error-correction, program optimization and a weekly three-hour practical course.

Syllabus:


The following topics will be covered in this course:
* Overview of a compiler phases
* Lexical analysis
* Syntax analysis
* Semantic analysis
* Intermediate code generation
* Code generation

Grading

First Exam : 15%
Second Exam : 15%
Homeworks : 15%
Pop-quizzes : 5%
Final : 50%

Slides

0- Introduction
1- Lexical for more reading , download the more reading slids
context free grammar
Ambiguity
2- set 2
3- set 3
4- set 4A
5- bottom up parser
left recursion
parese table

Project

Download the follwoing word document for project requarements. our project is done in stages, so keep yourself updated ! Project Document

Rsources

This web page provides four pre-defined examples of Finite State Machines


<< back to home


The contents of these web pages are the sole responsibility of Dr. Bilal I. Alqudah (alqudah@ahu.edu.jo

and do not necessarily represent the opinions or policies of AHU

 

 

 

.