Államvizsga tételjegyzék
Programozó matematikus szak
2001. január 22.
I. Alkalmazott matematika
- Eliminációs módszerek.
- Mátrixok trianguláris felbontásai.
- Lineáris egyenletrendszerek megoldása iterációs módszerekkel.
- Mátrixok sajátértékeinek és sajátvektorainak numerikus meghatározása.
- Egyenletek és egyenletrendszerek megoldása iterációs módszerekkel.
- Lagrange- interpoláció és Hermite-interpoláció.
- Numerikus integrálás, Newton-Cotes formulák.
- Ortogonális polinom rendszerek és Gauss-kvadratúra.
- Szimplex algoritmus és annak különböző változatai.
- Szimplex módszer, konvex poliéderek.
- Dualitás, duális szimplex algoritmus.
- Egészértékű programozás.
- Hozzárendelési és szállítási feladat.
- Nemlineáris programozás.
- A valószínűségi mező fogalma, a valószínűség tulajdonságai. Klasszikus és geometriai valószínűségi me-ző. Feltételes valószínűség, a teljes valószínűség tétele. Események függetlensége.
- Valószínűségi változók és eloszlásfüggvényük. A valószínűségi változók jellemzői (várható érték, szórás) és ezek tulaj-donságai. Függetlenség.
- A nagy számok gyenge és erős törvényei.
- A binomiális eloszlás közelítései. A De Moivre-Laplace tétel.
- Nevezetes diszkrét és folytonos eloszlások.
- Valószínűségi vektorváltozók és eloszlásfüggvényük. Többdimenziós normális eloszlás.
- Korreláció, korrelációs mátrix, lineáris regresszió.
- Statisztikai sokaság, minta. A statisztikai minta jellemzőinek eloszlása normális eloszlású sokaság esetén.
- Statisztikai becslések. Konfidenciaintervallumok.
- A statisztikai próbák általános alakja. A legfontosabb statisztikai próbák. Hipotézisvizsgálat.
II. Számítástechnikai alapismeretek
- Algoritmusok vezérlési szerkezetei és megvalósításuk Pascal programozási nyelvben.
- Egyszerű adattípusok; egész, valós, logikai és karakter típusok és kifejezések.
- Összetett adattípusok és típusképzések.
- Moduláris programozás, eljárásvezérlés, blokkstruktúra. A Pascal nyelv standard moduljai.
- Adatállományok, az adatfeldolgozás alapfeladatai.
- Rendezési algoritmusok.
- Alapvető absztrakt adattípusok és megvalósításuk.
- Keresőfák.
- Gráfalgoritmusok (mélységi és széltében keresés, erősen összefüggő kom-po-nensek).
- Gráfok minimális feszítőfáinak és minimális útjainak meghatározására szolgáló algoritmusok.
- Mintaillesztési algoritmusok.
- A C és a C++ nyelv alap adattípusai: változók, hivatkozások, mutatók, tömbök, struktúrák; a rajtuk értelmezett műveletek.
- A C és a C++ nyelv vezérlési struktúrái: kifejezés, utasítás, összetett utasítás, vezérlési szerkezetek, függvények.
- Osztály definíciója; objektumok létrehozása, másolása, megszüntetése; hozzáférési szin-tek.
- Függvények és műveletek felüldefiniálása; egyszerű és többszörös öröklődés; virtuális függvények; virtuális osztályok.
- Determinisztikus és nemdeterminisztikus automaták. A reguláris nyelvtanok, az automaták és a reguláris kifejezések ekvivalenciája. Pumpáló lemma.
- Környezetfüggetlen nyelvekkel kapcsolatos alapfogalmak. Verem automaták és környezetfüggetlen nyelvtanok ekvivalenciája. A Bar-Hillel lemma.
- A felülről lefelé haladó elemzés elve. Az LL(k) elemző működési elve. LL(1) elemző konstruálása.
- Az alulról felfelé haladó elemzés elve. Az LR(k) elemző működési elve és konstruálása.
- Processzusok, processzus-osztályok. Processzusok állapotai, ütemezési stratégiák, algoritmusok. Kontextus-csere. Pro-cesszusok létrehozása.
- Processzusok kommunikációja. Konkurrens és kooperatív processzusok. Kritikus szekció, bináris szema-for. Üzenet adás, vétel.
- Erőforrások, erőforrásosztályok. Erőforrások allokációja, várakozási sorok kezelése. Speciális erőforrásosztályok: memória, üzenet-bufferek, üzenet-portok.
- Operációs rendszer parancs és program interface-e. Shell, parancsértelmező. Screen-orientált interface.
III. Alkalmazott számítástechnika
- A szoftver-ciklus és elemei; a programfejlesztés különböző modellje.
- A rendszerelemzés folyamata; specifikációs módszerek, eszközök.
- A programtervezés szakaszai; struktúrált és objektum-orientált tervezés.
- Programok implementálása, a jó program jellemzői; a tesztelés fázisai.
- A fordítás fázisai. Lexikális elemzés. Szintaktikus elemzés.
- Attributum nyelvtanok. L-attributum nyelvtan. ASE. Típusellenőrzés.
- Rendezett attributum nyelvtanok (OAG).
- Közbülső kód előállítás. Optimalizálás. Kódgenerálás.
- Relációs adatmodell, funkcionális függőségek, normalizálás,relációs algebra.
- Adatbázis tervezés, E-R diagramm, ODL leírás, Objektum orientált adatbázis kezelés alapjai.
- Xbase alapú adatbáziskezelő rendszerek és használatuk (dBase, Clipper, Foxbase, Foxpro).
- SQL nyelv elemei, megvalósításai.
- Számítógép-hálózati architektúrák (Adathálózatok, Internet, OSI).
- Internet protokollok (TCP/IP, RPC, NFS, WWW).
- Lokális hálózatok működése (ETHERNET, TOKEN RING, FDDI, ATM).
- Hálózati operációs rendszerek (Novell Netware, Windows NT, Intranet).
- Grafikai primitívek, megjelenítésük raszteres képernyőn.
- 2- és 3D transzformációk, homogén koordináták.
- Görbék és felületek megjelenítése, parametrikus görbék és felületek.
- 3D megjelenítés. Takarás, árnyékolás (ray tracing).
- Problémamegoldás. Megoldás-tér, problémaredukció, játékfa. Keresési mód-szerek.
- Tudásbázisok reprezentációja.
- Programozási nyelvek a mesterséges intelligenciában.
Utolsó módosítás:2001.01.24.