Mar 29, 2024  
2017-2018 Catalog 
    
2017-2018 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 510.
Credits: 4
Grade Mode: Letter



Add to Portfolio (opens a new window)