Grammar, Vocabulary, and Syntax
You will examine the need for clarity and precision in communicating an algorithmic solution to a problem.
You will examine the shortcomings and ambiguities of natural languages.
You will identify the elements of clear communication, including well-specified grammar, vocabulary, and syntax.
You will analyze the need for artificial programming languages.
You will compare high-level languages with low-level languages.