At the end of this unit, students will be able to...
Explain what are declarations, where they appear in a program, and how they are used to define the types of variables and functions.
Understand how constant declarations differ from variable declarations and how they are used in programming languages.
Explain short-circuit operators and how they affect the evaluation of expressions in programming languages.
Understand how real-world values are modeled using enumerations and subranges.
Differ between the two different sequence types: arrays and lists, and understand how they are used to store collections of data in programming languages.
Implement and use aggregate types, such as records and structs, to group related data together in programming languages.