Principles 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 MastersNA
Security and Privacy MastersSusanne Wetzel
I encourage all who seek formal education to take online courses from Stevens Institute of Technology. It is not for the inactive participant who seeks only to soak up the knowledge. The courses challenge you to step up and contribute effectively."
Print This PageE-Mail This Page