Class Description
CS 396 Principles of Programming Languages
(3). Intensive
study of the underlying linguistic principles, constructs, and mechanisms
associated with diverse programming paradigms. Upon
successful completion of this course, you should have an understanding
of the principles and design issues associated with programming languages.
You should also have gained understanding of and experience with several
distinct programming paradigms. You should be able to draw on this
broad understanding to comparatively evaluate older, current and future
programming languages, using this skill to choose the appropriate language
or paradigm for tackling novel software challenges.
Instructor Information:
|