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

CSCI 4355 - Programming Language Concepts

Credit Hours: 3 Lecture: 3 Lab: 0

Coverage of the building blocks of programming languages including syntax, semantics and various computer programming expressions. Introduction to the different programming paradigms such imperative, object-oriented, functional, logic, concurrent programming and how they support constructs such as types, assignment, functions, parameter passing, classes, encapsulation, inheritance, polymorphism and exception handling through coverage of examples from each paradigm. This course will include laboratory programming assignments.

Prerequisites: CSCI 2315 or CSCI 2305