An acquaintance with Prolog is assumed. 780-4 Compiler Design and Construction Complete compiler for a small programming language is discussed. Topics covered are scanning, syntax analysis, and code generation. 781-4 Compiler Design and Construction II Continuation of CS 780. Topics are covered in more depth.
Project is required.
782-4 Compiler Design and Construction III Continuation of CS 781. Concentration on major design project. I Rigorous examination of the fundamental principles of programming language design and specification. The focus is on abstract data types, various programming paradigms, and interpreter-based specification of programming language features. 785-4 Programming Languages II Emphasis on formal methods for specifying both the syntax and the semantics of programming languages.