Tantárgy neve Programozási nyelvek I. Tantárgy kódja INO1001 Meghirdetés féléve 1 Kreditpont 5 Heti kontakt óraszám (elm.+gyak.) 2+2 Félévi követelmény Gyakorlati jegy Előfeltétel (tantárgyi kód) - Tantárgyfelelős neve és beosztása Dr. Bajalinov Erik, egyetemi docens Tantárgyfelelős tanszék/intézet kódja MI TANTÁRGYLEÍRÁS 1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Alapvető programozási készségek elsajátítása a C programozási nyelv használatával. Magasabb szintű programozási nyelvek jellemzőinek, a program alkotóelemeinek megtanulása. A C programozási nyelv alap szintű elsajátítása. 2. Az elsajátítandó ismeretanyag: Magas-szintű programozási nyelvek kialakulása. A programozási nyelvek osztályozása: imperatív, deklaratív, speciális és más elvű nyelvek. Szintaxisleíró formális eszközök. Karakterkészlet. Lexikális elemek (szimbolikus nevek, címkék, megjegyzések, literálok). Változó, nevesített konstans. Adattípusok (beépített és programozói. egyszerű és összetett). Deklarációk. Mutatók és tömbök. Kifejezések. Végrehajtható utasítások. Értékadó, ugró, feltételes utasítások. Többirányú elágaztatás. Ciklusszervezési lehetőségek (elő-, hátul- tesztelő, feltételes, előírt lépésszámú). Kivételkezelés. Programegységek (eljárások, függvények, modul, blokk, unit, belefoglalt fájl, stb.). Paraméterkiértékelés, paraméterátadás. Hatáskör és élettartam. Fordítási egységek. Input-output műveletek, állományok kezelése. Egyszerű algoritmusok (keresés, rendezés, stb.). 3. Kötelező, ajánlott irodalom: 1. http://progmat.hu/tananyagok/c_peldatar/book.html 2. Juhász István, Kósa Márk, Pánovics János: C példatár, Panem, 2005. 3. Simon Gyula: A programozás alapjai, Typotex Kiadó, 2011. 4. Brian W. Kernighan, Dennis M. Ritchie: A C programozási nyelv, Műszaki Kiadó, 2008. 5. Benkő Tiborné, Benkő László, Tóth Bertalan: Programozzunk C nyelven, ComputerBooks, 1998.
29
Embed
Tantárgy neve - Nyíregyházi · PDF fileAlapvető leszámlálási eljárások. Szitaformula. Rekurzív sorozatok....
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Tantárgy neve Programozási nyelvek I.
Tantárgy kódja INO1001
Meghirdetés féléve 1
Kreditpont 5
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Bajalinov Erik, egyetemi docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Alapvető programozási készségek elsajátítása a C programozási nyelv használatával.
Magasabb szintű programozási nyelvek jellemzőinek, a program alkotóelemeinek
megtanulása. A C programozási nyelv alap szintű elsajátítása.
2. Az elsajátítandó ismeretanyag: Magas-szintű programozási nyelvek kialakulása. A programozási nyelvek osztályozása:
imperatív, deklaratív, speciális és más elvű nyelvek. Szintaxisleíró formális eszközök.
Karakterkészlet. Lexikális elemek (szimbolikus nevek, címkék, megjegyzések, literálok).
Változó, nevesített konstans. Adattípusok (beépített és programozói. egyszerű és összetett).
Deklarációk. Mutatók és tömbök. Kifejezések. Végrehajtható utasítások. Értékadó, ugró,
2. Juhász István, Kósa Márk, Pánovics János: C példatár, Panem, 2005.
3. Simon Gyula: A programozás alapjai, Typotex Kiadó, 2011.
4. Brian W. Kernighan, Dennis M. Ritchie: A C programozási nyelv, Műszaki
Kiadó, 2008.
5. Benkő Tiborné, Benkő László, Tóth Bertalan: Programozzunk C nyelven,
ComputerBooks, 1998.
Tantárgy neve Informatika és elektronika
Tantárgy kódja INO1002
Meghirdetés féléve 1
Kreditpont 5
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Falucskai János, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Megismertetni a hallgatókkal a számítógépek használatával kapcsolatos alapvető elméleti
és gyakorlati tudnivalókat. Legyenek tisztában a számítógéppel kapcsolatos műszaki
eszközök működési elvével, az információ és adat fogalmával, megjelenési formáival, tudják
alkalmazni az ezzel kapcsolatos ismereteiket. Legyenek képesek elemi algoritmusok
elkészítésére, tudjanak számrendszerek között konvertálni.
2. Az elsajátítandó ismeretanyag: Számítógépes alapismeretek: a számítógép elvi és fizikai felépítése, Neumann-elvek.
Hardver elemek: processzor, memória, háttértárak, be- és kimeneti eszközök, számítógép
architektúra. Az információ és az adat fogalma, az információ mérése, entrópia fajtái.
Számrendszerek közötti konverzió, nevezetes számok közelítése. Adatok tárolása (logikai,
3. Györfi László-Győri Sándor-Vajda István: Információ- és kódelmélet,
TypoTex, Bp., 2002
4. Lipschutz, Seymour: Adatszerkezetek. Panem-McGraw-Hill, Budapest, 1993.
5. Marton László-Fehérvári Arnold: Algoritmusok és adatstruktúrák. Novadat,
Győr, 2002.
Tantárgy neve Matematika I.
Tantárgy kódja INO1003
Meghirdetés féléve 1
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Blahota István, főiskolai tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja, hogy hallgató átismételje a diszkrét matematikai és geometriai fogalmak és
feladatok egy részét, valamint betekintsen a matematikai logika a gráfelmélet alapjaiba,
azokat elemi szinten használni is tudja feladatok megoldás során.
2. Az elsajátítandó ismeretanyag: Diszkrét matematika: műveletek, műveletek tulajdonságai, alapvető algebrai struktúrák,
példák, alkalmazások. Elemi algebrai azonosságok: két tag összegének (különbségének)
négyzete, köbe. Az n-edik hatványok különbségének szorzattá alakítása. Egész számok
oszthatósága, prímszám, összetett szám, prímtényezős alak, legnagyobb közös osztó,
legkisebb közös többszörös. Másodfokú egyenlet gyöktényezős alakja. Egyenletek
megoldásai. Természetes számok, egész számok, racionális számok. A matematikai logika
alapjai: logikai műveletek, igazságtáblázatok. Műveletek mátrixokkal. Binomiális és
polinomiális tétel. Alapvető leszámlálási eljárások. Szitaformula. Rekurzív sorozatok.
Gráfelméleti alapfogalmak. Speciális gráfok, tulajdonságaik. Euler-vonal, Hamilton-kör. Fák.
Geometria: Térelemek kölcsönös helyzete, párhuzamossága. Szög, törött vonal, sokszög. Az
irányítás szemléletes fogalma. Egybevágósági transzformációk síkban és térben. Egybevágó
Tantárgyfelelős neve és beosztása Dr. Vályi Sándor, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja: megtanulni az operációs rendszerek felépítésének, működésének alapelveit.
Ismerkedjenek meg a honi közoktatásban legelterjedtebb operációs rendszerek használatával.
2. Az elsajátítandó ismeretanyag: Az operációs rendszereket illető alapfogalmak: Hardver alapfogalmak az operációs
rendszerek szemszögéből nézve: processzorok, operatív tárak, háttértárak, egyéb perifériák,
megszakítási rendszer. Operációs rendszerek osztályozásai (egyfelhasználós, kötegelt
multiprogramozott, idő-osztásos, tranzakciós, valós idejű, elosztott, hálózati). Operációs
rendszerek komponensei, funkciói és szolgáltatásai: rendszer-adminisztráció (processzor-
segédprogramkészlet, alkalmazói programcsomagok). Operációs rendszerek telepítése:
hardver-követelmények áttekintése, hardver-illesztő programok beszerzése. Az operációs
rendszerek használati jogosultsága. Virtuális gépek használata a közoktatásban. A mobil
operációs rendszerek sajátosságai.
3. Kötelező, ajánlott irodalom: 1. A. S. Tanenbaum, A. S. Woodhull: Operációs rendszerek, Panem, Budapest,
2007.
2. A. Silberschatz, P. B. Galvin, G. Gagne: Operating System Concepts, 7th ed,
Wiley, 2012.
3. Kiss B., Szalai M.: Windows 7 haladókönyv, Szak Kiadó, Budapest, 2010.
4. Ubuntu Guide, http://ubuntuguide.org illetve az aktuális webes Ubuntu
dokumentáció
Tantárgy neve Matematika II.
Tantárgy kódja INO1005
Meghirdetés féléve 2
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Gát György Tamás, egyetemi tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy általános célja, hogy megismertesse a hallgatót a matematikai analízis alapvető
fogalmaival és eredményeivel, illetve képes legyen alkalmazni ezeket a technikákat a
valószínűségszámítás és a statisztika területén. Tegye képessé arra, hogy önállóan
gondolkodva tudjon feladatokat megoldani, olyanokat, melyek illeszkednek az előadás
anyagához. A tárgy általában véve felkészíti a hallgatót az önálló matematikai, elemző
határértéke, határérték a végtelenben. Valószínűségi mező, klasszikus úton megoldható
feladatok, geometriai valószínűség. Feltételes valószínűség, a teljes valószínűség tétele, a
Bayes-tétel, események függetlensége. Valószínűségi változók, eloszlásfüggvény. Nevezetes
eloszlások. Statisztikai minta, mintavételezés. Intervallumbecslés. A hipotézisvizsgálat
elemei. Nevezetes statisztikai eljárások.
3. Kötelező, ajánlott irodalom: 1. Császár Á.: Valós analízis I., Tankönyvkiadó, Budapest, 1984.
2. Leindler L., Schipp F.: Analízis I., ELTE egyetemi jegyzet, 1976.
3. Rudin W: A matematikai analízis alapjai, Műszaki könyvkiadó, Budapest,
1978.
4. Nagy M., Sztrik J., Tar L.: Valószínűségszámítás és matematikai statisztika
feladatgyűjtemény. DE egyetemi jegyzet, Debrecen, 2001.
5. Solt Gy.: Valószínűségszámítás. Műszaki könyvkiadó, Budapest, 2006.
Tantárgy neve Multimédia
Tantárgy kódja INO1006
Meghirdetés féléve 4
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Gát György Tamás, egyetemi tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók ismerkedjenek meg a multimédia alapjaival, lássák meg a jelentőségét,
szerepét a mindennapi életben és számítástechnika különböző területein. Legyenek tisztába az
elméleti alapjaival, készségszinten sajátítsák el az egyszerű multimédia elemek megalkotását.
Tudjanak dönteni különböző választási lehetőségek esetén, ismerjék meg a multimédiás
program alkotórészeinek tulajdonságait.
2. Az elsajátítandó ismeretanyag: Multimédia fogalma, modellje, fajtái, Digitális jelfeldolgozási alapok, alkalmazási
területek, általános séma, adat- és média-tömörítési eljárások. A multimédia hardver elemei.
Fájlformátumok, a multimédiás programmal szemben támasztott követelmények. Zene és
3. Tóth Dezső: Multimédia, LSI Oktatóközpont, 1996
Tantárgy neve Adatszerkezetek és algoritmusok
Tantárgy kódja INO1101
Meghirdetés féléve 2
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 1+2
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód)
Tantárgyfelelős neve és beosztása Dr. Vályi Sándor, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók átfogó ismereteket szerezzenek a különböző adatszerkezetek sajátosságairól, a
hozzájuk kötődő algoritmusokról és felhasználhatóságukról.
2. Paller Gábor, Páskuj Attila: Bevezetés a programozásba a Java nyelven
keresztül, 2001. http://pallergabor.uw.hu/hu/javatanfolyam/index.html
3. Cadenhead R. Tanuljuk meg a Java programozási nyelvet 24 óra alatt, Kiskapu,
2006.
4. Angster Erzsébet: Objektumorientált Tervezés és Programozás JAVA I. és II.
kötet, Kiskapu, 2001.
5. Barry Burd: Java, Panem Könyvkiadó, Tantusz sorozat, 2012.
Tantárgy neve Alkalmazói rendszerek
Tantárgy kódja INO1103
Meghirdetés féléve 3
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Vályi Sándor, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Az alkalmazói szoftverek alapismereteinek áttekintése, valamint az alapvető, a mai
világban mindennapi munkaeszköznek tekinthető alkalmazói szoftverek használatának
kialakítása, ellenőrzése. Cél az, hogy a hallgatók ezeket a szoftvereszközöket rutinszerűen
tudják használni, de összetett műveletek megtervezésére és elvégzésére is képesek legyenek a
következő területeken: dokumentumkészítés, prezentációkészítés és -kivitelezés,
táblázatkezelés.
2. Az elsajátítandó ismeretanyag: A szerkeszthető dokumentumok típusai: HTML, XML (sémák és transzlációk), XML-alapú
dokumentumformátumok (ODF, stb.), LaTeX; valamint a DOC, és az ezeket szerkesztő
szoftverek áttekintése. PDF készítése dokumentumból. Prezentációs és táblázatos
dokumentumok formátumai. Alkalmazások közötti kommunikáció. A LibreOffice használata.
A szövegszerkesztés alapfogalmai: karakter, bekezdés, szakasz, dokumentum. Karakterszintű
formázási lehetőségek: szimbólumok, fontkészletek használata. Bekezdés- és szakaszszintű
Tantárgyfelelős neve és beosztása Dr. Fazekas Szilárd Zsolt, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók ismerjék meg a robotok felépítésével, irányításával kapcsolatos alapvető
elméleti ismereteket és gyakorlati alkalmazásukat, sajátítsák el az oktatásban történő
Hungary, 2010. április 22-23., konferencia-CD, 2010.
2. Járdán T., Pomaházi S.: Adatszerkezetek és algoritmusok, EKTF Líceum
Kiadó, Eger, 1998.
3. Csőke L., Garamhegyi G.: A számítógép-programozás logikai alapjai, Nemzeti
Tankönyvkiadó, 2004.
4. M. Kölling: Introduction to Programming with Greenfoot: Object-Oriented
Programming in Java with Games and Simulations. Prentice Hall, 2009.
5. Zsakó L. (összeállító): Programozási feladatok I-II, Kossuth Kiadó, 1997.
Tantárgy neve Adatbázisrendszerek
Tantárgy kódja INO1106
Meghirdetés féléve 4
Kreditpont 5
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Fazekas Szilárd Zsolt, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Az adattárolás legelterjedtebb eszközének, a relációs adatbázisoknak a megismerése.
Adatmodellezés és adatmanipuláció.
2. Az elsajátítandó ismeretanyag: Az adatbázisrendszerek és az adatbázis szemlélet kialakulása. A hagyományos adatkezelés
problémái. Az adatbázisrendszerek kialakulásának történeti áttekintése. Az
adatbázisrendszerek architektúrája az adatbázis-kezelés alapfogalmai. Adatdefiníció és
adatmanipuláció, ezek nyelvi támogatása. A relációs adatmodell alapfogalmai. A relációs
modellen alapuló adatmanipuláció: relációs algebra, relációs kalkulus, SQL. Adatbázis-
kezelés: Táblák és kapcsolatok létrehozása, módosítása, adatrögzítés. Integritási
megszorítások definiálása és tulajdonságai. Lekérdezések készítése, adatmanipuláció.
tesztelési módszerek. Adatábrázolási módok, egy- és többdimenziós függvények. Véges méret
effektusok, skálázás. Sejtautomata modellek. Ágens alapú (agent-based) szimulációk.
Topológiák (rácsok és hálózatok) programnyelvi implementálása. Alkalmazások matematikai,
fizikai, kémiai, biológia, ökológiai, közgazdasági, továbbá szociológiai problémákra.
3. Kötelező, illetve ajánlott irodalom: 1. Kun F.: Számítógépes modellezés és szimulációk (elektronikus jegyzet, 2011,
TÁMOP-4.1.2-08/1/A)
2. Press, Flannery, Teukolsky and Vetterling: Numerical Recipes in C,
Cambridge, 1990.
3. Heermann: Computer Simulation Methods in Theoretical Physics, Springer,
1987.
4. D. P. Landau and K. Binder: A Guide to Monte Carlo Simulations in Statistical
Physics, Cambridge, 2000.
5. Newman and Barkema: Monte Carlo Methods in Statistical Physics, Oxford,
1999.
Tantárgy neve Problémamegoldó gondolkodás I.
Tantárgy kódja INO1108
Meghirdetés féléve 5
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) INO1001
Tantárgyfelelős neve és beosztása Dr. Blahota István, főiskolai tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja, hogy hallgató megismerje a problémamegoldó gondolkodás tudományos
alapjait, valamint tipikus példákon keresztül azok gyakorlati megvalósítását. Cél továbbá,
hogy elmélyüljenek ismeretei a programozással kapcsolatban.
2. Az elsajátítandó ismeretanyag: Algoritmikus gondolkodás: algoritmusok megértése, végrehajtása, helyességének és
alkalmazhatóságának belátása, tervezése, megvalósítása mások számára. Problémamegoldás,
problémamegoldó gondolkodás: a problémamegoldási folyamat tervezése (Pólyai alapokon),
automatizálható problémamegoldási folyamatok megvalósítása. Egyszerű, több ciklusos,
függvényekre, osztályokra bontott alkalmazások készítése. A programkészítésen belül a
tervezés és a megvalósítás éles szétválasztása. Programozási minták (specifikációs,
algoritmus-, kód-, implementációs minták) szerinti problémamegoldás elkészítése.
2. Pólya György: A problémamegoldás iskolája I. Typotex Kiadó, 2012.
3. Pólya György: A problémamegoldás iskolája II. Typotex Kiadó, 2012.
4. Fried K., Simonovits M.: A problémamegoldás számítógépes iskolája, Typotex
Kiadó, 2005.
5. E. Freeman et. all.: Head First Design Patterns, O'Reilly, 2004.
Tantárgy neve A számítástechnika fejlődéstörténete
Tantárgy kódja INO1109
Meghirdetés féléve 5
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 2+0
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Bordé Katalin
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja, hogy áttekintést adjon az informatika (információs technológia)
fejlődéstörténetének legfontosabb állomásairól.
2. Az elsajátítandó ismeretanyag: Az informatika, számítástechnika fejlődéstörténete: az ókori számolóeszközöktől
napjainkon keresztül a várható jövőig. Az információtovábbítás története: a számolás története
és a számolási segédeszközök. A számítógépek fejlődéstörténete – PC történet. Információs és
kommunikációs technológiák a társadalomban (e-ügyintézés, e-kormányzat, e-áruházak,
bankok, iskolák). Adatbiztonság, személyes adatok védelme. Jogi, etikai, pszichológiai és
szociológiai vonatkozások.
3. Kötelező, ajánlott irodalom: 1. H. H. Goldstine: A számítógép Pascaltól Neumannig, Műszaki Könyvkiadó,
Budapest,1987.
2. Csajbók Zoltán: A számítástechnika története, ÉGSZI-Scola Alapítvány,
Budapest, 1992.
3. Raffai Mária: A hazai számítástechnika története, Alexander Alapítvány, 2005.
Tantárgy neve Programozás módszertana
Tantárgy kódja INO1110
Meghirdetés féléve 6
Kreditpont 5
Heti kontakt óraszám (elm.+gyak.) 2+2
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód) INO1001
Tantárgyfelelős neve és beosztása Dr. Ionescu Klára, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók ismerjék meg a feladatok specifikálásának és a megoldási programok
tervezésének, kódolásának, tesztelésének, hibakeresésének és javításának módszereit és
eszközeit. Képesek legyenek a felhasználói környezetnek megfelelő hatékony és a minőségi
leíró eszközök. A program helyességének belátása. Programtesztelési módszerek és eszközök.
A programok hatékonysága. A programok futási idejének, helyfoglalásának és
bonyolultságának csökkentése. A grafikus felhasználói interfész tervezésének szempontjai. A
színek használata. Hangok használata. Üzenetek tervezésének a szabályai. A műszaki
dokumentáció elemei. A felhasználói dokumentáció elemei. A forráskód dokumentálása.
Tesztelési módszerek, tesztdokumentáció. Különböző programozási paradigmák és
programozási módszerek.
3. Kötelező, ajánlott irodalom: 1. Zohar Manna: Programozáselmélet, Műszaki Könyvkiadó, Budapest, 1981.
2. Szlávi, Temesvári, Zsakó: Módszeres programozás: A programkészítés
technológiája, ELTE TTK, Budapest, 1996.
3. Sike Sándor, Varga László: Szoftvertechnológia és UML, ELTE Eötvös Kiadó,
Budapest, 2001.
4. Pap Gáborné, Szlávi Péter, Zsakó László: Módszeres programozás:
Adattípusok, ELTE TTK, Budapest, 1998.
5. Pap Gáborné, Szlávi Péter, Zsakó László: Módszeres programozás: Rekurzív
típusok, ELTE TTK, Budapest, 1998.
Tantárgy neve Web-fejlesztés
Tantárgy kódja INO1111
Meghirdetés féléve 6
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Vályi Sándor, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók megismertetése a statikus és dinamikus honlapok fejlesztésének elveivel és
néhány elterjedt eszközével, fejlesztési munkákon keresztül. A HTML, XHTML, stíluslapok
használatának; valamint PHP-értelmezéssel és adatbázis használatával dinamikussá tett
webhelyek készítésének elsajátítása
2. Az elsajátítandó ismeretanyag: Web alapismeretek: böngésző, szerver, tárhely, HTTP-protokoll. A hipertext és a web
születése. A statikus oldaltervezés eszközei: A HTML-nyelv verziói és azok elemei.
Táblázatok, képek, űrlapok, térképek és metaelemek használata. A HTML és XHTML
szabványok közötti különbségek. Web-tervezés: fix elrendezés, keretek, képmanipuláció,
rétegek, maszkolás. Stíluslapok használatának elméleti háttere, a megjelenés és a tartalom
leírásának elválasztása. CSS stíluslapok. Tipikus hibák és megoldásuk a honlap-
szerkesztésben. Ergonómiai kérdések és fontos tervezési szabályok. A weblapkészítés
módszertana. A fejlesztőkörnyezet kialakítása: webszerver, PHP-értelmező és adatbázis-
kezelő telepítése, összehangolása. Szerveroldali programozás: PHP-programok. HTML
kiíratás PHP-ből, speciális karakterek. Szerveroldali változók kezelése. A programkontroll
eszközei. Fájlkezelés. Szövegalapú adatbázis-kezelés egy példán keresztül. Az adatbázis-
kezelő használata PHP-ből. Adatok megjelenítése: string-kezelés, képek kezelése. Tömbök,
Néhány Javascript függvénykönyvtár. Az alkalmazások gyorsítása AJAX technológiával.
3. Kötelező, ajánlott irodalom: 1. J. Nielsen: Web-design, Typotex, 2002.
2. V. DeBolt: HTML és CSS webszerkesztés stílusosan, Kiskapu, 2005.
3. J. C. Meloni: A PHP, a MySQL és az Apache használata, Panem, 2003.
4. D. Barrett: Javascript webfejlesztőknek, Kossuth Kiadó, 2003.
5. J. Eichorn: Az Ajax alapjai: JavaScript használata gazdag internetes
alkalmazások kezeléséhez: könnyen is lehet!, Panem, 2008.
Tantárgy neve Informatikai versenyfeladatok
Tantárgy kódja INO1112
Meghirdetés féléve 5
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) INO1001
Tantárgyfelelős neve és beosztása Dr. Dömösi Pál Béla, egyetemi tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy elsajátításának célja a hallgatók megismertetése a hazai és nemzetközi
informatikai versenyek feladataival, és a versenyeken történő részvétel előkészítése.
2. D. Marx, B. Benedek: International 24-hour Programming Contest Problem
Sets-BME, 2005.
3. T. H. Cormen, C. E. Leiserson, R. L. Rivest: Algoritmusok. Műszaki Kiadó,
2003.
4. Ivanyos G., Rónyai L., Szabó R.: Algoritmusok, TypoTex, 2003.
Tantárgy neve Távoktatás
Tantárgy kódja INO1201
Meghirdetés féléve 7
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Nagy Zsolt, ügyvivő szakértő
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy keretében a hallgatók megismerik a távoktatáshoz szükséges feltétel rendszert,
beleértve a hardver és szoftver környezetet. Megtanulják az e-learning célját és módszereit,
hogy aztán képesek legyenek egy tananyag ilyen módszerekkel történő feldolgozására. Az
információs, illetve kommunikációs eszközök tanulásban való alkalmazhatósága, kihívásai és
fejlesztési lehetőségei; az egyes eszközök által fejleszthető kompetenciák, tanulási
tapasztalatok; egy adott infokommunikációs terület fejlesztéseivel kapcsolatban egy tanulási
környezet felállítása és egy tanulási folyamat végigvezetése. elektronikus oktatási
3. Kovács Ilma: Új út a távoktatásban, Magyar Elektronikus Könyvtár,
http://mek.oszk.hu/02500/02584/02584.pdf
4. Kovács Ilma: Az elektronikus tanulásrál, Holnap Kiadó, 2007.
5. Rosenberg, Marc J.(2001): E-learning – Strategies for Delivering Knowledge
in the Digital Age, McGraw-Hill, 2001.
Tantárgy neve Szerzői rendszerek
Tantárgy kódja INO1202
Meghirdetés féléve 7
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Iszály György Barna, főiskolai adjunktus
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy célja, hogy a hallgatók megismerkedjenek a hagyományos médiumoktól eltérő,
informatikai eszközöket alkalmazó lehetőségekkel, azok alkalmazásával a megismerési
folyamatban. Elsajátítsák a tanulmányi problémának megfelelő médium kiválasztását és
feldolgozását. Megismerjék a szerzői rendszerek tulajdonságait, erősségeit és gyengeségeit,
illetve tanítási hasznukat. Megtanulják egy projekt elkészítésének főbb pontjait és azok
legfőbb jellemzőit.
2. Az elsajátítandó ismeretanyag: A hallgatók ismerkedjenek meg olyan fejlesztői rendszerekkel, melyek lehetővé teszik
számukra, hogy programozási ismeretek nélkül is létrehozhassanak multimédiás bemutatókat,
mint például interaktív weboldal, bemutató, prezentáció, interaktív oktatóprogram. A tárgy
keretében részletesebb ismeretet szerezzen a szerzői rendszerek típusairól, és megismerjen
egy vagy több szerzői rendszert, mint például a Macromedia Authorware, Toolbook, Visual
2. Dr. Berke József: ToolBook II Instructor a gyakorlatban, Keszthely, 2004.
3. Farkas Csaba: A programozás alapjai Visual Basic .NET-ben, Jedlik Oktatási
Stúdió Bt., 2009.
4. Phil Gross : Macromedia Director 8 és Lingo - Könnyen is lehet, Panem Kft.,
2002.
Tantárgy neve Iskolai rendszergazda alapok
Tantárgy kódja INO1203
Meghirdetés féléve 7
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 0+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Iszály György Barna, főiskolai adjunktus
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy célja, hogy a hallgatók megismerkedjenek az alapvető operációs rendszerek
rendszergazdai ismereteivel, beállításaival, programozási lehetőségeivel. Elsajátítsák a
hálózatokkal, és hálózatépítéssel kapcsolatos legalapvetőbb fogalmakat, és megismerjék az
iskolai rendszergazdák tipikus feladatait. Képességet szerezzenek egy iskola számítógépes
rendszertervének kidolgozására.
2. Az elsajátítandó ismeretanyag: A hallgató ismerkedjen meg a különböző iskolákban alkalmazott operációs rendszerek
5. Soós Tibor: Microsoft PowerShell 2.0 rendszergazdáknak – elmélet és
gyakorlat, Microsoft, 2012.
Tantárgy neve Információ-visszakereső nyelvek
Tantárgy kódja INO1204
Meghirdetés féléve 8
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 1+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Iszály György Barna, főiskolai adjunktus
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tantárgy célja, hogy a hallgatók megismerkedjenek a tanulástechnológia informatikai
elemeivel, az információkeresési stratégiák hagyományos és modern módszereivel.
Hatékonyan elsajátítsák az adatgyűjtés, témafeldolgozás, forrásfelhasználás technológiáját.
2. Az elsajátítandó ismeretanyag: A hallgató ismerkedjen meg a hagyományos információ visszakereső nyelvek
sajátosságaival, használatával. Sajátítsa el az Egyetemes Tizedes Osztályozás és a tárgyszavas
információ visszakereső nyelv alapvető használatát, és az indexelés legfontosabb
alapfogalmait. Ismerje meg az internetes keresések előnyeit és hátrányait, valamint sajátítsa el
az online adatbázisokban való hatékony keresés eszközeit. Ismerje meg a forrásfelhasználás
lehetőségeit különös tekintettel a szerzői jogi kérdésekre.
2. Gerényi Gábor: Internetes tartalomszolgáltatás, Elektromédia Kft., 2009.
3. Tarr Bence: Egyszerűen - Keresés az interneten, Panem Kft., 2001.
4. Ungváry Rudolf, Orbán Éva: Osztályozás és információkeresés I.-II. kötet,
Országos Széchényi Könyvtár, Budapest, 2001.
Tantárgy neve Problémamegoldó gondolkodás II.
Tantárgy kódja INO1205
Meghirdetés féléve 8
Kreditpont 4
Heti kontakt óraszám (elm.+gyak.) 0+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) INO1102, INO1108
Tantárgyfelelős neve és beosztása Dr. Blahota István, főiskolai tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja, hogy hallgató megismerje a problémamegoldó gondolkodás tudományos
alapjait, valamint tipikus példákon keresztül azok gyakorlati megvalósítását. Cél továbbá,
hogy elmélyüljenek ismeretei a programozással kapcsolatban.
2. Az elsajátítandó ismeretanyag: A gondolkodás fejlődése, pedagógiai módszerek, kreativitás fejlesztése, vizuális nevelés. A
tanulás, megismerés, alkotó gondolkodás, kreativitás, a vizuális gondolkodás és
fejlődéslélektani kérdései. Problémamegoldó szeminárium: önálló problémafeldolgozás, -
megoldás az informatika különböző területeiről, a problémamegoldási stratégiák
2. Pólya György: A problémamegoldás iskolája I. Typotex Kiadó, 2012.
3. Pólya György: A problémamegoldás iskolája II. Typotex Kiadó, 2012.
4. Fried K., Simonovits M.: A problémamegoldás számítógépes iskolája, Typotex
Kiadó, 2005.
Tantárgy neve A technológia felhasználása az oktatásban
Tantárgy kódja INO1206
Meghirdetés féléve 8
Kreditpont 2
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Gát György Tamás, egyetemi tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgató ismerje meg az információs technológiák szerepét a kommunikációban,
munkában, szórakozásban. Használja biztosan a tanítást és tanulást segítő eszközöket
(manipulációs eszközök, számítógép, internet, interaktív tábla), és ismerje meg ezek integrált
alkalmazási lehetőségeit.
2. Az elsajátítandó ismeretanyag: Közhasználatú információs felületek használata az információszerzésben, alkalmazása
különböző kooperatív technikákban és a csoportmunkában a tanítás során (Pl. Sulinet,
Wolfram Alpha, MathWorld). Manipulatív tevékenység számítógéppel, komputeralgebrai
rendszerek és dinamikus geometriai rendszerek alkalmazási lehetőségei. Az adatfeldolgozás
eszközei, adatok grafikus reprezentációja. Az internet lehetőségei a tanulás támogatásában:
dinamikus weblapok fejlesztésének eszközei. Az interaktív tábla használatának didaktikai
kérdései.
3. Kötelező, ajánlott irodalom: 1. Bedő Andrea, Schlotter Judit: Az interaktív tábla, Műszaki Könyvkiadó, 2008.
2. Judith Hohenwarter, Markus Hohenwarter: Bevezetés a GeoGebrába. Műszaki
Könyvkiadó, 2011.
3. Komenczi Bertalan: Elektronikus tanulási környezetek, Gondolat Kiadó, 2009.
Tantárgy neve Numerikus analízis
Tantárgy kódja MTB2111
Meghirdetés féléve 8
Kreditpont 3
Heti kontakt óraszám (elm.+gyak.) 1+3
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) MTO1015
Tantárgyfelelős neve és beosztása Dr. Blahota István, főiskolai tanár
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A tárgy célja, hogy rálátást nyújtson a numerikus analízis legtöbbször alkalmazott
algoritmusaira, betekintést adjon ezekbe a módszerekbe és gyakorlati alkalmazásaikba, a
hallgató tájékozódni tudjon a gyakorlatban előforduló numerikus problémák megoldására
szolgáló módszerek között és ki tudja választani az adott feladathoz illeszkedő
legmegfelelőbb módszert.
2. Az elsajátítandó ismeretanyag: Betekintés a hibaszámítás általános elméletébe. Taylor sorok és approximáció, a Lagrange-
féle maradéktag. Interpoláció általános alapfüggvény-rendszer esetén, Lagrange interpoláció,
iterált (Neville) interpoláció, inverz interpoláció, hibaképletek. Spline-ok, a köbös spline és
fajtái. Legkisebb négyzetek módszere; általános módszer, normál egyenletrendszer,
polinomiális és exponenciális regresszió. A Banach-féle fixpont-tétel és következményei;
klasszikus iterált módszer egyenletek közelítő megoldására, hibaképletek. Picard-Lindelöf
tétel és a szukcesszív approximáció. További módszerek egyenletek közelítő megoldására;
intervallumfelezési eljárás, húr-, szelő-, Newton- és módosított Newton-módszer és
hibatagjai. Numerikus differenciálás és integrálás; Newton-Cotes formulák; trapéz, érintő és
Simpson formula, hibaképletek. Fourier-sorok általános elmélete, approximáció klasszikus
(trigonometrikus) és Walsh-Fourier sorokkal. Fejér közepek.
3. Kötelező, ajánlott irodalom: 1. Stoyan Gisbert: Numerikus módszerek I. - Typotex Kiadó, Budapest, 2002.
2. Móricz Ferenc: Numerikus analízis I. - Tankönyvkiadó, Budapest, 1990.
3. Szamarszkij: Bevezetés a numerikus módszerek elméletébe - Tankönyvkiadó,
Budapest, 1989.
4. Szidarovszky Ferenc: Bevezetés a numerikus módszerekbe - Közgazdasági és
Jogi Könyvkiadó, Budapest, 1974.
Tantárgy neve Az informatika tanítása I.
Tantárgy kódja INO8001
Meghirdetés féléve 5
Kreditpont 2
Heti kontakt óraszám (elm.+gyak.) 2+0
Félévi követelmény Kollokvium
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Ionescu Klára, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Az informatikatanár sajátos szakmódszertani (tantárgy-pedagógiai) ismeretei. Informatikai
fogalmak, eszközök, módszerek tanításának alapkérdései. Fogalomalkotás az informatikában,
az informatikai fogalmak tanításának alapkérdései. Az informatikai fogalmak, fogalmi
rendszerek kialakítását megalapozó tapasztalatszerzés folyamata. A Nemzeti alaptanterv, a
3. Vass Vilmos: A kompetencia fogalmának értelmezése, Oktatáskutató és
Fejlesztő Intézet, 2009.
4. Középiskolai tankönyvek
5. Érettségi követelmények és korábbi érettségi feladatsorok honlapja:
http://www.oktatas.hu
Tantárgy neve Az informatika tanítása II.
Tantárgy kódja INO8002
Meghirdetés féléve 6
Kreditpont 2
Heti kontakt óraszám (elm.+gyak.) 0+2
Félévi követelmény Gyakorlati jegy
Előfeltétel (tantárgyi kód) -
Tantárgyfelelős neve és beosztása Dr. Ionescu Klára, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: A hallgatók felkészítése a közép- (és általános) iskolai tanítási gyakorlatokra. Legyenek
képesek az iskolai informatikai anyag tanítására, a pedagógiai hitvallás gyakorlására, a
szakmai, a módszertani, és a pedagógusi ismeretek folyamatos megújítására, az
alapképzésben és az informatikai szakképzésben is. A problémamegoldás módszertana.
2. Az elsajátítandó ismeretanyag: Az informatika alapfogalmainak, a programozási nyelvek, a programozás, az operációs
rendszerek, az alkalmazói rendszerek (szövegszerkesztés, táblázatkezelés, adatbázis-kezelés,
Tantárgyfelelős neve és beosztása Dr. Ionescu Klára, főiskolai docens
Tantárgyfelelős tanszék/intézet kódja MI
TANTÁRGYLEÍRÁS
1. A tantárgy elsajátításának célja, a kialakítandó kompetenciák leírása: Az elemi (általános és középiskolai) megoldások, szakmai megoldások, a szakma elemi
alkalmazása és a megoldások összehasonlítása. A Sulinet Digitális Tudásbázis webes
felületének használata. Fogyatékkel élő emberek esélyegyenlőségének növelése korszerű
informatikai módszerekkel és eszközökkel: látássérültek és vakok; hallássérültek és siketek;
diszlexiások és diszgráfiások; mozgássérültek; különböző módon és fokban értelmi
fogyatékosok; halmozottan hátrányos helyzetű emberek esetén.
2. Az elsajátítandó ismeretanyag: Játékos oktatóprogramok elemi iskolásoknak. Sulinet. Beszélő alkalmazások vakoknak.