Department of Computer Science and Engineering

Undergraduate Program

COURSE DESCRIPTION

 
Courses
CATALOG DESCRIPTIONS

Back to Previous Page



CS 3314 Design and Implementation of Programming Languages

Description:

This course covers issues underlying the design of high-level programming languages, along with elements of the compiler technology used to translate those languages into executable code. Topics covered include formal description of language syntax, parsing, memory management, attributes of variables and their binding times, control and data abstraction mechanisms, and object-oriented language features. The focus is on imperative and object-oriented languages, with brief introduction to functional and logicprogramming paradigms. Substantial programming projects are required.

Credits: 4:0:0:4
Pre-Requisite: CS 2134 (C- or better) and MA 2312
Co-Requisite: none
Notes: none
 
  poly thinking