CSC 338 course information sheet

advertisement
‫المملكة العربية السعودية‬
Kingdom of Saudi Arabia
‫وزارة التعليم العالي‬
Ministry of Higher Education
‫كلية االحاسب‬
College of computer
Course Information Sheet
Date: 05-03-1433
Course Code: CSC 338
Course Title: Compiler Design
Prerequisites: CSC 237
Credit Hours: 3
Lecture Hrs: 3 Lab Hrs: 0 Tut. Hrs: 0
Instructor
: Dr. Mohamed Ben Othman
Office Ext.
: 3298
Textbook:
Title : Compilers Principles, Techniques, and Tools
ISBN: 0-201-10194-7
Year: 2003
Author(s): Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman
Evaluation and Grades Distribution
Evaluation Criterion
Homework and Quizzes and Participation
Midterm Exam(s)
Project
Lab assignments and Practical Examination
Final Examination
%
10
30
20
in the project
40
Note: if a criterion is not applicable please put NA.
Expected skills achieved on finishing the course:
1: Knowledge of the different parts of a compiler
2: knowledge of the steps of building a compiler
3: Design and impelment a compiler of any programming language
Suggestions: prerequizete should be respested and chapter 3 in this
prerequizete (Describing Syntax) should be taken.
Signature
‫المملكة العربية السعودية‬
Kingdom of Saudi Arabia
‫وزارة التعليم العالي‬
Ministry of Higher Education
‫كلية االحاسب‬
College of Computer
Course Information Sheet
Date: 05-03-1433
Course Code: CSC 338
Course Title: Compiler Design
Prerequisites: CSC 237
Credit Hours: 3
Lecture Hrs: 3 Lab Hrs: 0 Tut. Hrs: 0
Instructor
: Dr. Mohamed Ben Othman
Office Ext.
: 3298
Tentative Course Schedule and Syllabus
Week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Content
Introduction to Compiling
Introduction to Compiling
A simple One-Pass Compiler + description of project part 1
A simple One-Pass Compiler + description of project part 2
Project + intermediate code generation
Project + code optimization
Lexical Analysis + description of project part 3
Midterm exam 1 + correction
Lexical Analysis + description of project part 4
Lexical Analysis + description of project part 5
Syntax Analysis
Midterm exam 2 + correction
Syntax Analysis
Final project presentation (lab)
Exercises
Final exam
Download