Apr 25, 2024  
Undergraduate Catalog 2021-2022 
    
Undergraduate Catalog 2021-2022 [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CSC 280 - Principles of Programming Languages


Prerequisite(s): CSC 250  with a grade of “C-” or better. Formal study of programming languages and their features. Basic computability and automata theory will be covered.
Language design and implementation issues are compared and contrasted with an emphasis on high-level languages such as C, C, Java, Basic, Python and other languages. Topics include assembly language programming, language translation systems, type systems and structures, control structures, subprograms, generics, exception handling and concurrency, as well as a comparison of the imperative, functional, logic, and object-oriented language paradigms. Odd Fall

Hours: 3



Add to Portfolio (opens a new window)