المملكة العربية السعودية 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