Kompilatoret

Print

Artur Koci, PhD

Code
CMP 116
Name
The Compilators
Semester
2
Lecture hours
3.00
Seminar hours
1.00
Laborator hours
0.00
Credits
3.50
ECTS
5.00
Description

Compilers is a course that describes the bases of the compilers, functions and processes. the phases of a compiler and its elements. This course has a broader aspect and will introduce the students with the fundaments of the compilers, their important role they play on transforming the code from a higher programming language to the code known by the machine.

Objectives

The aim of this course is to provide knowledge about the structure of the compilers and the techniques used for their designation that includes the lexical analysis, syntaxes analysis and intermediate code generation. The structure and analysis of the syntaxes tree, symbols table and machine stack. Analyzing the software used for creating a compiler etc.

Java
Tema
1
Introduction
2
A Simple Syntax-Directed Translator I
3
A Simple Syntax-Directed Translator II
4
Lexical Analysis
5
Lexical Analysis(Finite Automata, NFA)
6
Syntax Analysis (DFA)
7
Review
8
Midterm
9
Syntax Analysis (DFA) ys
10
Syntax Analysis Top-Down Parsing I
11
Syntax Analysis Top-Down Parsing II
12
Syntax Analysis Bottom-Up I
13
Syntax Analysis Bottom-Up II
14
Syntax Analysis Bottom-Up III
15
Review
16
Final Exam
1
Introduction to Compilers
2
Compilers design
3
The stages in which a source program goes through to be translated by the compiler into a language understandable and executable by machines.
Quantity Percentage Total percent
Midterms
1 30% 30%
Quizzes
0 0% 0%
Projects
0 0% 0%
Term projects
0 0% 0%
Laboratories
0 0% 0%
Class participation
1 10% 10%
Total term evaluation percent
40%
Final exam percent
60%
Total percent
100%
Quantity Duration (hours) Total (hours)
Course duration (including exam weeks)
16 4 64
Off class study hours
14 3 42
Duties
0 0 0
Midterms
1 9 9
Final exam
1 10 10
Other
0 0 0
Total workLoad
125
Total workload / 25 (hours)
5.00
ECTS
5.00