CS 355 - Principles of Programming Languages
Spring 2023
Old Dominion University
Welcome to CS 355.
This course investigates the languages that we use to write programs. The
purpose of this course is not to provide you with programming proficiency
in a half-dozen or more languages. Although we will look at and write in
many languages, you may not learn any of them in enough detail to do "real
programming".
Instead, you will learn the elements that make up programming languages,
the rationale behind language design choices, and the way in which different
language elements interact. Upon completing this course, you should be
able to
- Learn new languages, on your own. In fact, you should never need to
take another course just to learn an unfamiliar language.
- Evaluate the suitability of a language to a particular project.
- Anticipate the changes that are likely to take place in programming
languages over the next several years.
Email me at price@cs.odu.edu