ITI 4150 Comparative Languages
Just as there are many languages for communicating among peoples in the world there are many computing languages for communicating with computers. Some reasons new languages may be developed include to help simplify communication, make it more efficient, or add capabilities that did not exist before. In this course students look at a variety of languages and programming paradigms and examine the relationship between the two. This will be done by examining the fundamental principles of programming language design, description, and implementation. Selected languages will also be explored in order to understand the design and purpose of their development. Some focus will also be given to specification and implementation of data types, grammar, and syntax.
Prerequisite
ITI 2160 and
ITI 2410 or permission of instructor/program director.