CSE 506

Advanced Topics in Programming Languages

Credits
3.0
Lead Instructor
Daniel Grossman
Textbook
None
Course Description
May include functional, object-oriented, parallel, and logic programming languages; semantics for languages of these kinds; type declaration, inference, and checking (including polymorphic types); implementation issues, such as compilation, lazy evaluation, combinators, parallelism, various optimization techniques. Implementation project required.
Prerequisites
CSE major, CSE 501 which may be taken concurrently, and CSE 505.
CE Major Status
None
Course Objectives
none
ABET Outcomes
No outcomes registered
Course Topics