Dec 26, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 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 .