Official government website of the Government of Kingdom of Saudi Arabia
Link to official Saudi websites end with edu.sa

All links to official educational websites in the Kingdom of Saudi Arabia end with sch.sa or edu.sa

Government websites use the HTTPS protocol for encryption and security.

Secure websites in the Kingdom of Saudi Arabia use the HTTPS protocol for encryption.

Registered with the Digital Government Authority under number:

20250417892

Compiler Construction

CS4714
Two hours English

Compiler Construction

Compiler Construction
1 Overview of programming languages and compiler architecture
2 Tokenization, lexical analysis techniques, finite automata
3 Parsing, grammars and syntax analysis techniques
4 Semantic analysis
5 Intermediate representation and run-time environments
6 Control statement and function translations
7 Introduction to code optimization
1.1 Mapped to: K1

Identify the major components of compiler and translation systems

Teaching Strategy Lectures, discussions
Assessment Methods Exams
1.2 Mapped to: K2

Explain the fundamental techniques for tokenization and lexical analysis, parsing and syntax analysis, semantic analysis, abstract syntax, intermediate representation, run-time environments, code optimization, and code generation.

Teaching Strategy Lectures, discussions
Assessment Methods Exams
2.1 Mapped to: S1

Analyze a functional front-end part of compiler for non-trivial programming language using compiler construction tools.

Teaching Strategy Project
Assessment Methods Presentation, final report
2.2 Mapped to: S2

Implement a functional front-end part of compiler for non-trivial programming language using compiler construction tools.

Teaching Strategy Project
Assessment Methods Presentation, final report
3.1 Mapped to: V1

Self-learning for designing fundamental techniques of compiler constructions

Teaching Strategy Project
Assessment Methods Presentation, final report