Paradigme de programare (CA-CB-CC) - laboratoare
Racket
3. Racket: Funcții ca valori. Funcționale
4. Racket: Legarea variabilelor. Închideri funcționale
5. Racket: Întârzierea evaluării
Haskell
7. Haskell: Evaluare leneșă, programare point-free și list comprehensions
8. Haskell: Tipuri de date utilizator
9. Haskell: Polimorfism și clase