Programming Languages
7.5 ECTS creditsThe course introduces different programming languages with special reference to programming paradigms: imperative, functional, and declarative. Object-oriented language is also treated.
The course includes the concepts syntax, semantics, grammar, lexical analysis, syntax analysis and symbol table, implementation of runtime systems, memory management, stack management, activation posts, and the structure of language.
Exercises and laboratory work are carried out in an imperative or object-oriented language, a functional language, and a declarative language.
The course includes both theory and practice. The theoretical component is in the form of course literature supported by lectures and reading assignments. The practical component includes group exercises and laboratory work.
The course includes the concepts syntax, semantics, grammar, lexical analysis, syntax analysis and symbol table, implementation of runtime systems, memory management, stack management, activation posts, and the structure of language.
Exercises and laboratory work are carried out in an imperative or object-oriented language, a functional language, and a declarative language.
The course includes both theory and practice. The theoretical component is in the form of course literature supported by lectures and reading assignments. The practical component includes group exercises and laboratory work.
Progressive specialisation:
G2F (has at least 60 credits in first‐cycle course/s as entry requirements)
Education level:
Undergraduate level
Admission requirements:
60 ECTS credits completed, including Data Structures and Algorithms, 7.5 ECTS credits, or equivalent.
Selection:
Selection is usually based on your grade point average from upper secondary school or the number of credit points from previous university studies, or both.
This course is included in the following programme
- Study Programme in IT-Design: Software Design (studied during year 2)
- Master of Science in Computer Engineering (studied during year 3)
- Master of Science in Industrial Engineering and Management (studied during year 3)
- Study Programme in Engineering - Computer Science (studied during year 2)
- Bachelor Programme in Computer Science (studied during year 2)