Dec 05, 2021  
2020-2021 Undergraduate Catalog 
2020-2021 Undergraduate Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

CS 362 - Principles of Language Design II

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: 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:

Anticipated Course Offering Terms and Locations:

Add to Portfolio (opens a new window)