TallCat

Logo

Webpage of the Compositional Systems and Methods group at TalTech

Functional Programming

Course Organization

course code
ITI0212
term
Spring 2023
lectures
Mondays 10:00 - 11:30
in ICT-315 and on Zoom
labs
Fridays 08:30 - 10:00
in ICO-319
instructors
Ed Morehouse, Diana Kessler
teaching assistants
Clémence Chanavat, Michele De Pascalis, Andrea Laretto
syllabus
here
discord
Join

Resources

Announcements

Assignments

Course Project

Final Exam

Outline

week date topic lecture videos lecture notes lab exerceses
01 2023-01-30 course introduction lecture video script file lab sheet
02 2023-02-06 inductive types and recursive functions lecture video script file lab sheet
03 2023-02-13 parameterized types and generic functions lecture video script file lab sheet
04 2023-02-20 function literals and higher-order functions lecture video script file lab sheet
05 2023-02-27 programming interfaces lecture video script file lab sheet
06 2023-03-06 totality for data and codata lecture video script file lab sheet
07 2023-03-13 monadic I/O lecture video script file lab sheet
08 2023-03-20 algebraic interfaces lecture video script file lab sheet
09 2023-03-27 indexed types and dependent functions lecture video script file lab sheet
10 2023-04-03 computation in types lecture video script file lab sheet
11 2023-04-10 propositions as types lecture video script file lab sheet
12 2023-04-17 first-order logic lecture video script file lab sheet
13 2023-04-24 inductive equality lecture video script file lab sheet
14 2023-05-01 equality for types lecture video script file lab sheet
15 2023-05-08 decidability and automation lecture video script file lab sheet
16 2023-05-15 record types lecture video script file lab sheet