|
Feb 05, 2025
|
|
|
|
CS 362 - Principles of Language Design II Description: Topics will include abstract data types, parallel processing, object-oriented programming, exception handling functional programming, and logic programming. Course will be offered every year. Course will not have an established scheduling pattern.
Prerequisites: Prerequisites: CS 361 and MATH 260 with a grade of C or higher in both.
Credits: (4)
Learner Outcomes: Upon successful completion of this course, the student will be able to:
- Name the major categories of languages.
- Compare and contrast computer languages.
- Describe and apply the categories of syntax and semantics, including formal methods of syntax, attribute grammars, and static and dynamic semantics.
- Demonstrate general knowledge in naming, binding, type checking, and scoping.
- Define, describe, illustrate the theory of data types, expressions and assignment statements.
- Demonstrate an understanding of (i) functional, (ii) object-oriented, (iii) scripting, (iv) logic, (v) imperative programming languages.
Learner Outcomes Approval Date: 4/19/2019
Anticipated Course Offering Terms and Locations:
Add to Portfolio (opens a new window)
|
|