Sep 22, 2020  
2019-2020 Catalog 
    
2019-2020 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSCI 512 - Design and Implementation of Computer Programming Languages


Evaluation of programming language features, classification of programming languages in terms of expressiveness, complexity, uniformity and orthogonality. Cost of implementing and using programming language in view of compilation and run-time environments. Mapping of programming language features onto computer architectures. Alternative programming methodologies: functional paradigm, imperative programming, logic programming, data flow programming, explicit and implicit concurrency models.

Prerequisites & Notes: CSCI 401 or CSCI 510.
Credits: 4
Grade Mode: Letter



Add to Portfolio (opens a new window)