50 likes | 212 Views
Programming Languages & Translators (CE 359) Fall 2013 - 2014 Prof. Dr : Ahmed El Nahass Lecture 1. COMPUTER ENGINEERING. FACULTY OF ENGINEERING. Course Objective.
E N D
Programming Languages & Translators (CE 359)Fall 2013 - 2014Prof. Dr: Ahmed El NahassLecture 1 COMPUTER ENGINEERING • FACULTY OF ENGINEERING
Course Objective • Read a language specification, generate a lexer and parser for that language, and defend your design and implementation choices; • Create intermediate code for a language; • Implement a type checker and symbol tables; and, • Implement simple interpreters/virtual machines.
Course Outline Prof.Dr Ahmed El Nahass Spring2011 CE359
Instructor: Prof. Dr: Ahmed El Nahass • Lectures: Wednesday 10:30 12:30 Thursday 9:30 11:30 • Office Hours: Wednesday 9:30 10:30 Thursday 8:30 9:30 Teaching Assistance: Eng. NehalFathi • Tutorial: Wednesday 8:30 10:00 at E618 • Office Hours : Saturday 10:3012:30 Wednesday 10:302:30
Recommended Textbook: • Michael L. Scott." Programming Language Pragmatics", 3rd Ed., Morgan Kaufmann, 2009. • Alfred Aho, Monica Lam, Ravi Sethi, Jeffrey Ullman , Compilers: Principles, Techniques, & Tools, 1st edition , Addison Westely , 2003. Supplementary Reference: • Michael L. Scott." Programming Language Pragmatics", 3rd Ed., Morgan Kaufmann, 2009. • http://patricklam.ca/plt