This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: COMP 301 Programming Language Concepts Fall 2008 Instructor : Attila G¨ursoy firstname.lastname@example.org Rm#225 Office Hour: TBA TA : Billur Engin @ku.edu.tr Rm#231 Office Hour: TBA Prerequisites COMP 101 and (COMP131 or equivalent) Class Time Tu-Th 11:00-12:15 Class Room ENG 129 Textbook Sebesta, R.W., Concepts of Programming Languages, 8th Edition, Addision-Wesley, 2007 Course Objectives To learn the principles involved in the design, evaluation and implementation of programming languages. To review important programming paradigms including imperative, object-oriented, functional, logical, and concurrent programming. Course Outline Overview of Programming languages and concepts, Formal languages overview, DFAs, regular expressions, grammars, Describing syntax and semantics, Lexical and syntax analysis, parsing Binding, type checking, and scopes Data Types Expressions, assignment statements, control structures Subprograms, parameter passing, implementation Abstract data types, support for object oriented programming...
View Full Document
- Fall '08