Desfășurare cursuri și laboratoare
- Curs
- Laborator Ștefan Ciobâcă (miercuri, 10h00 - 12h00)
- Laboratoare Constantin Ciobanu (vineri, 16h00 - 20h00)
Cursul de Programare Funcțională se va desfășura on-site în fiecare miercuri, de la ora 08h00, în sala C308 (vezi orar).
Laboratorul are loc on-site, în sala C409.
Laboratorul are loc on-site, în sălile C403 și C405.
Studenții aleg grupa de laborator la care participă, în limita numărului de locuri din laborator. Alegerea se face în prima săptămână.
Pentru o mai bună organizare, este recomandat să intrați pe serverul Discord aferent cursului (folosiți numele adevărat, nu un pseudonim).
Programare Funcțională 2026-2027 (semestrul de vară)
- Notare
-
Evaluare
- 10p prezență curs (1p curs, cu excepția primului curs, până la maxim 10p)
- 10p quiz curs (1p pe săptămână, cu excepția primului curs, până la maxim 10p)
- 20p rezolvare fișe exerciții în timpul laboratorului
- 20p test scris în săptămâna 8
- 20p dezvoltare proiect în timpul laboratorului
- 20p susținere proiect în săptămâna 14
- Cursul urmărește următoarele obiective de invățare:
- Capacitatea de a defini funcții recursive de dificultate medie (e.g., funcții de sortare, funcții cunoscute de la matematică);
- Capacitatea de a proiecta și defini tipuri algebrice de date de dificultate medie (e.g., pentru reprezentarea unor expresii aritmetice sau logice);
- Capacitatea de a utiliza și de a înțelege funcții de ordin superior (e.g., map, filter, reduce) în contexte de dificultate medie;
- Capacitatea de a face calcule folosind regula de beta-reducere în lambda-calcul.
- Nota finală se calculează prin împărțirea punctajului final la 10 și rotunjire la cel mai apropiat întreg.
- Contact
- Curs: Ștefan Ciobâcă - stefan.ciobaca@uaic.ro
- Laborator: Constantin Ciobanu
Referințe Bibliografice
Materiale curs/laborator
Săptămâna 1 - Introducere
- Instalare: e recomandat să instalați mediul de lucru Haskell folosind ghcup.
- Curs (Haskell Script): .hs
- Curs (interacțiune GHCI): ghci
- Fișa de exerciții: pdf
- Exercise sheet: pdf