ISIS-4209 Language Design
One of the 4 mandatory subjects. If not taken as mandatory, it is valid for the Formal Methods or Software Development sub-area. The problem of language design is applicable to both the creation of new programming languages, as well as to other domains. Every time a new model or representation is defined, it is required to define means to refer to these new concepts and to reason upon them: that is to say, a language must be defined. Some domains where this theory is applicable include the following: model description, processes, interfaces, protocols, etc. At the end of the course, students will be familiar with the basic language design concepts, they will understand the language definition problem: syntax and semantics, and will be trained to define a language by first defining a model and a syntax for its representation.
Catalog page for this course