News

Study fundamental concepts on which programming of languages are based, and execution models supporting them. Topics include values, variables, bindings, type systems, control structures, exceptions, ...
and prepares students to design algorithms and programming languages in a variety of domains, and to understand their capabilities and limitations. Analyze a complex computing problem and to apply ...