Az alábbi információk tájékoztató jellegűek. A hatályos követelmények az egyetemi tanrendi keresőben találhatók.
1. tantárgy neve | Funkcionális programozás |
2. kódja | IMN243 |
3. kreditérték | |
4. heti óraszám | 2+2 |
5. tantárgy típusa és értékelés módja (előadás/gyakorlat/lab. gyakorlat/szeminárium); (Koll./gyak. jegy/aláírás) | Előadás,gyakorlat Kollokvium,aláírás |
6. felelős oktató vagy tanszék neve | Schrettner Lajos, Szoftverfejlesztés tanszék |
7. tantárgy tematikája | Bevezetés a funkcionális programozásba, függvények, típusok, kifejezések és kiértékelés,
definíciók A Haskell nyelv és a Hugs környezet, standard prelude, modulok Alaptípusok, overloading Függvénydefiníciók, rekurzió n-esek, listák, stringek, polimorfizmus, listakezelő függvények Mintaillesztés, magasabb rendű függvények Típusosztályok definiálása és használata, beépített osztályok Típusellenőrzés, típuskövetkeztetés Algebrai típusok, rekurzív algebrai típusok, rekurzív algebrai típusok Modulok és absztrakt adattípusok Kiértékelési módszerek, lusta kiértékelés, végtelen adatszerkezetek Input/output kezelése |
8. Ajánlott irodalom | S. Thompson: Haskell The Craft of Functional Programming, Addison Wesley, 1999 |
9. a foglalkozásokon való részvétel követelményei és a távolmaradás pótlásának lehetősége | Az előadások látogatása nem kötelező. A gyakorlatok látogatása kötelező. Gyakorlaton 1 igazolatlan és 2 igazolt hiányzás megengedett. Háromnál több hiányzás esetén a gyakorlat nem teljesítettnek minősül. A hiányzás miatti kiesést a hallgató önállóan pótolja. |
10. az igazolás módja a foglalkozásokon és a vizsgán való távollét esetén | 2 héten belül az eredeti orvosi igazolást az előadónak/gyakorlatvezetőnek át kell adni. |
11. a félévközi ellenőrzések (beszámolók, zárthelyik) száma, témaköre és időpontja, pótlásuk és javításuk lehetősége | A gyakorlat aláírásának feltétele egy zárhelyi dolgozat megírása, maximum 40
pont szerezhető. Sikertelen első kísérlet esetén a minimális pontszám megszerzéséhez 1
javítási lehetőséget biztosítunk előre kijelölt időpontban. |
12. a félév teljesítésének követelményei | A zárthelyi dolgozattal elérendő minimum 15 pont. Írásbeli vizsga a vizsgaidőszakra meghirdetett időpontokban, maximum 60 pont. Elérendő minimum 25 pont. |
13. az osztályzat kialakításának módja | Elégtelen minősítést kap az a hallgató, aki nem éri el valamelyik minimum pontszámot,
illetve összpontszáma 40 alatt van. Egyébként az érdemjegy az alábbi táblázat alapján kerül
megállapításra: |
14. a számonkérés során felhasználható segédletek, irodalom listája (ajánlott irodalom) | nem használható segédlet |