Courses
Engineering > Computer Science
- Course
- Compiler Construction
- Lecturer
- Gichuki, Martha
- University
- Jomo Kenyatta University of Agriculture & Technology
- Period
- Fall 2024
- Language
- English
Keyword
Syllabus
The course begins with a coverage of basic Principles in Compiler Design with an introduction to Formal programming language translation and compiler design concepts; compilers and interpreters.
A coverage of Language theory, Parsing Context-Free Languages (Top - down and bottom - up parsing), translation specifications and machine- independent code optimization will then follow.
The main phases of compilation i.e Lexical, Syntax and Semantic analysis will be taught. Code generation and Optimization, Symbol table design, Program compilation, Loading and execution will then be covered. Compilation techniques, Optimization, Design of a simple complete compiler. will culminate the course.
No. | File | Download |
---|---|---|
1 | 3.Syllabus.pdf | Download |
Courses List
No. | Course | Format | File | Date |
---|---|---|---|---|
1 | Week 1- Introduction to Compiler Construction | 2024-12-04 | ||
2 | Week 2- Compiler Design Phases - Lexical Analysis | 2024-12-04 | ||
3 | Week 3- Finite Automata | 2024-12-04 | ||
4 | Week 4- Compiler Design Phases - Syntax Analysis | 2024-12-04 | ||
5 | Week 5 - Syntax Analysis - Left Recursive Grammar | 2024-12-04 | ||
6 | Week 6 - Top-Down Parsing Slides. | 2024-12-04 | ||
7 | Week 7 - Bottom-Up Parsing Slides | 2024-12-04 | ||
8 | Week 8 - Compiler Design Phases - Semantic Analysis | 2024-12-04 | ||
9 | Week 9 - Intermediate Code Generation | 2024-12-04 | ||
10 | Week 10 - Target Code Generation | 2024-12-04 | ||
11 | Week 11 - Code Optimization | 2024-12-04 | ||
12 | Week 12 - Symbol Table Management | 2024-12-04 | ||
13 | Week 13 - Error Handling & Recovery | 2024-12-04 |
제목