COURSE NUMBER AND TITLE: CSCI 3300 Programming Languages

CREDIT HOURS: 3

CATALOG DESCRIPTION: A comparative study of programming languages to prepare the student to learn and evaluate such languages. Programming assignments in several languages to illustrate features of the languages.

PREREQUISITE(S): CSCI 1302 with C or better

SUGGESTED TEXT: Concepts of Programming Languages: Sebesta

COURSE OUTLINE:

  • Language Design and Translation
  • Data Types and Storage
  • Encapsulation of Data
  • Sequence Control
  • Functional Languages
  • Object Oriented Languages
  • Logical Languages