Print

COURSE INFORMATION
Course CodeCourse TitleL+P HourSemesterECTS
BSO 449COMPILER DESIGN3 + 07th Semester 

COURSE DESCRIPTION
Course Level Bachelor's Degree
Course Type Elective
Course Objective Student may; 1. Explain compilers and the basic structures of compiler. 2. Develop algorithms about finite automata and regular expressions. 3. Perform grammer and syntax analysis. 4. Develop algorithms about parsing techniques and basic programming language structures. 5. Perform code production, optimization, debugging, symbol table management and memory management algorithms.
Course Content Compiler and compiler kinds, collection, semantic analysis and relating properties. Finite and Non-deterministic automata, transformation from Non-deterministic automata to deterministic automata, minimisation and optimization algorithms, sample structures fo finite automatas.
Prerequisites No the prerequisite of lesson.
Corequisite No the corequisite of lesson.
Mode of Delivery Face to Face

COURSE LEARNING OUTCOMES
1Explains the compiler and basic structures of the compiler.
2Develops algorithms for finite automata and regular expressions.
3Performs analysis of grammar and syntax.
4Develops algorithms for parsing techniques and basic programming language structures.
5Performs algorithms of code generation, optimization, symbol table management and memory management.

COURSE'S CONTRIBUTION TO PROGRAM
PO 01PO 02PO 03PO 04PO 05PO 06PO 07PO 08PO 09PO 10PO 11PO 12PO 13
LO 00155      34   
LO 00255555   3443 
LO 00355555   3443 
LO 004555555  3443 
LO 0055555555 3453 
Sub Total2525202020105 15201712 
Contribution5544421034320

ECTS ALLOCATED BASED ON STUDENT WORKLOAD BY THE COURSE DESCRIPTION
ActivitiesQuantityDuration (Hour)Total Work Load (Hour)
Course Duration (14 weeks/theoric+practical)14342
Hours for off-the-classroom study (Pre-study, practice)13226
Assignments2510
Mid-terms166
Final examination166
Total Work Load

ECTS Credit of the Course






90

COURSE DETAILS
 Select Year   


This course is not available in selected semester.


Print

L+P: Lecture and Practice
PQ: Program Learning Outcomes
LO: Course Learning Outcomes