The participants shall conceive in theory and practice advancedconcepts and principles of functional programming and theirapplications, and be able to use and apply them competently andadequately in known as well as in new application scenarios.
The course is concerned with advanced concepts and principles offunctional programming and their applications. The lecture part of thecourse stretches from functional programming principles to qualityassurance, advanced languages concepts, and applications. Regularlyassigned exercises of the tutorial part of the course give a hands-onexperience of applying the concepts and principles to problems ofsuitable kind, size and complexity to get to a profound understandingof them in theory and practice.
Part I: Motivation
Part II: Programming Principles
Part III: Quality Assurance
Part IV: Advanced Language Concepts
Part V: Applications
Part VI: Extensions and Prospectives
A joint pre-meeting for all courses offered by the Compilers andLanguages group tentatively takes place on Wednesday, 1 March 2017,1.00pm -2.00pm, in the lecture room EI4, 2nd floor, Gußhausstr. 25-29.
A specific pre-meeting for the lecture course LVA "Advanced functionalProgramming" and the first lecture take place on Thursday, 2 March2017, at 4.15pm in the "Seminarraum Argentinierstr."
ECTS Break Down:
The course is assigned 3.0 ECTS points. This corresponds to an averageworkload of 75 hours. This average workload is divided among thevarious parts of the course as follows:
Grading of assignments and an oral examination. The final grade iscomposed of the grades of the regular assignments (50%) and the gradeof the final oral examination (50%). Further information on theexamination modalities are given on the homepage of the course.
Basic knowledge of the functional programming paradigm ase.g. imparted in the course LVA 185.A03 "Funktionale Programmierung"is mandatory.