Cursul acesta își propune familiarizarea studenților cu conceptele de bază ale programării funcționale, o paradigmă de programare fundamentată matematic care premerge apariția calculatoarelor, dar care a revenit puternic în actualitate datorita avantajelor evidente pe care le oferă în programarea sistemelor concurente și distribuite.