Logo
.: Programming Languages .: Rationale

Design, appropriateness and linguistics issues associated with different programming languages and programming paradigms. Covers syntax and semantics of languages, including BNF Notation.

3.000 Credit Hours

3.000 Lecture hours

The purpose of this course is to give an overview of how programming languages are designed and how they work. This includes gaining an understanding of 1) automata theory, 2) modern parsers (theory and practice), and 3) the general theory of programming languages (e.g., dynamic vs. static typing, compiled vs. interpreted, object vs. aspect oriented).

.: Class Resources

Syllabus

Course Schedule

Assignments

bottomleft
bottomright
Web site contents © Copyright Andreas Stefik 2008-2013, All rights reserved.