Credit Weight: 0.5 Prerequisite(s): Computer Science 2412 Description: The basic elements of programming languages and programming paradigms are explored. A kernel language approach based on Mozart OZ is used to teach programming that situtates most of the widely-known programming paradigms (including imperative, object-oriented, concurrent, logic, and functional) in a uniform setting that shows their deep relationships and how to use them together. The kernel approach is compared to the approaches used by variety of dedicated languages (e.g. SALSA, ProfessorJ, ML, CLOS, Prolog). Offering: 3-0; 0-0

Computer Science 4411 Programming Languages

Credit Weight: 0.5 Prerequisite(s): Computer Science 2412 Description: The basic elements of programming languages and programming paradigms are explored. A kernel language approach based on Mozart OZ is used to teach programming that situtates most of the widely-known programming paradigms (including imperative, object-oriented, concurrent, logic, and functional) in a uniform setting that shows their deep relationships and how to use them together. The kernel approach is compared to the approaches used by variety of dedicated languages (e.g. SALSA, ProfessorJ, ML, CLOS, Prolog). Offering: 3-0; 0-0





There are no comments for this course.