May 02, 2024  
2022 - 2023 Undergraduate Catalog 
    
2022 - 2023 Undergraduate Catalog [FINAL EDITION]

Add to Portfolio (opens a new window)

CSCI 344 - Programming Languages


3 Credit(s)

In this course, students study concepts related to the design and implementation of high-level programming languages. Topics include syntax, semantics, dynamic and static scope, procedure call conventions, and garbage collection. Theoretical foundations of programming languages are also discussed, including automata, regular expressions, and context-free grammars. Students design and build their own simple programming language.
Prerequisite(s): CSCI 257  and CSCI 258  or CSCI 247 and 248.



Add to Portfolio (opens a new window)