CSC 321 Programming Languages
A study of the paradigms of programming languages, including procedural
languages such as Pascal or ‘C’, object-oriented languages such as C++ or
Smalltalk, functional languages such as ML or Scheme, logic-oriented
languages such as Prolog, and concurrency such as in Ada. Consideration of
how concepts are implemented, such as modules, parameter passing, function
evaluation, data types and type checking, memory management, exception
handling, and threads. This course is offered in the spring semester,
2004-05 and alternate years.
Prerequisite: Computer Science 112.
Credits: 1
|