University of North Dakota Course Description —
A study of current topics in programming languages and paradigms.
Course content may vary with current issues and student interests.
Programming Languages from Webopeida —
A programming language is a vocabulary and set of grammatical rules for instructing a computer to perform specific tasks such as C/C++ and Java.
Programming Paradigms from Wikipedia —
A programming paradigm is a fundamental style of computer programming.
A programming language can support multiple paradigms.
For example programs written in C++ can be purely procedural, or purely object-oriented, or contain elements of both paradigms.
Software designers and programmers decide how to use those paradigm elements.
In object-oriented programming, programmers can think of a program as a collection of interacting objects, while in functional programming a program can be thought of as a sequence of stateless function evaluations.