This Master's level course delves into the theoretical underpinnings of modern functional programming languages through lambda calculus. It explores the connections between computation, logic, and mathematics, providing a deep understanding of how types influence program behavior. The course bridges formal systems like System T, System F, and PCF with practical programming concepts, examining properties such as termination and confluence. You will learn advanced proof techniques and gain insights into the Curry-Howard correspondence, which links logical systems with programming constructs. This course is ideal for students seeking to understand the fundamental principles that govern programming languages, logic, and mathematical reasoning.
Selection is based on the number of credits from previous university studies, with a maximum of 165 credits considered.
EU/EEA citizens, Swedish residence permit holders, and exchange students are exempt from tuition fees. The first installment of the tuition fee is 19,250 SEK. Payment for newly admitted students for the autumn semester is due by May 1st. Card payments are recommended for faster processing and to assist with residence permit applications.
Not specified.
International students from outside the EU/EEA are charged a tuition fee of 19,250 SEK. EU/EEA citizens, Swedish residence permit holders, and exchange students are exempt from tuition fees.
For newly admitted students starting in the autumn semester, the first installment of the tuition fee is due by May 1st.
You need to have successfully completed Logical theory (LOG111) or an equivalent course. Selection is based on the number of credits from previous university studies, with a maximum of 165 credits considered.
The university offers merit-based scholarships for fee-paying students. Specific details and how to apply can be found on the University of Gothenburg's 'Scholarships for fee-paying students' pages.
The main application period is between March 16th and April 15th. A late application period opens on July 15th.
The language of instruction for this Master's programme is English.