Topics:
- Basic concepts in design and use of programming languages, including abstraction, modularity, control mechanisms, types, declarations, syntax, and semantics. Study of several different language paradigms, including functional, object-oriented, and logic programming.
- Note: These solutions should not be directly copied from! If so, you are doing so at your own risk. Some of these solutions may or may not be complete or correct as well.