Theory of Programming Languages (CS510)

Principles of functional, imperative and object-oriented programming languages; elements of language theory; the typed-l ? calculus, functional languages, stack implementation of recursion; imperative languages, block structure, more on stack allocation model; user-defined types, heap storage model; object-oriented languages, data abstraction, genericity, polymorphism, inheritance. Case studies may include Algol, Pascal, Ada, LISP, Scheme, Smalltalk, Java, C++. Prerequisite: Graduates: CS 590 and MA 502.




This course is part of the following programs:

Program NameProgram Directors(s)
Computer Science MastersStephen Bloom
Security and Privacy MastersSusanne Wetzel
Applying the concepts gained through my Stevens’ WebCampus courses, has allowed me to leverage myself within my organization."
Print This PageE-Mail This Page