| FIL-1001 Filozófia I. Felelős tanszék: Filozófia Tanszék Teljesítendő:min. 2 kredit | FIL-1001 Filozófia I. TTK Előadás 10 óra / 2kredit A tárgyelem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 1. félévében.Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Filozófia Tanszék |
|
FIL-1002 Filozófia II. Felelős tanszék: Filozófia Tanszék Teljesítendő:min. 2 kredit | FIL-1002 Filozófia II. TTK Előadás 10 óra / 2kredit A tárgyelem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 2. félévében.Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Filozófia Tanszék |
|
IL000PTM Speciálkollégium Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő: | IL000PTMe Speciálkollégium TTK Előadás 14 óra / 4kredit A tárgyelem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL000PTM_2 Speciálkollégium (ea+gy) Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL000PTM_2e Speciálkollégium (ea+gy) _Előadás 14 óra / 5kredit A tárgyelem ismételhető. Teljesítés módja: _Kollokvium Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL000PTM_2g Speciálkollégium (ea+gy) _Gyakorlat 10 óra / 0kredit A tárgyelem ismételhető. Teljesítés módja: _Aláírás Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL102 Számítógép architektúra Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 7 kredit | IL102e Számítógép architektúra TTK Előadás 21 óra / 7kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 1. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL102g Számítógép architektúra TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 1. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL103 Programozás alapjai Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 8 kredit- Leírás - Annotation
- Tematika
Programozási alapfogalmak: számítási probléma, algoritmus, program. A programozás fázisai: problémafelvetés, specifikáció, algoritmustervezés, megvalósítás, helyességigazolás, költségelemzés, tesztelés, végrehajtás, fenntartás. Vezérlési módok. Szerkezeti ábra fogalma. Szekvenciális vezérlés és megvalósítása Pascal-ban. Adattípus és változó. Szintaxisdiagram. Elemi adattípusok. Kifejezés felépítése és kiértékelése. Logikai kifejezés. Beviteli (input) és kiviteli (output) utasítások. Egyszerű PASCAL program. Szelekciós vezérlések (egyszerű, többszörös, esetkiválasztásos). Ismétléses vezérlések (kezdőfeltételes, végfeltételes, számlálásos, hurok, diszkrét). Eljárásvezérlés, egyszerű rekurzió. Blokkstruktúra. Folyamatábra, szabályos folyamatábra, kapcsolat a szerkezeti ábrával. Adattípusok, absztrakt adattípus. Elemi adattípusok, összetett adattípusok, típusképzések. Pointer típus, dinamikus változók. Memória modell. Függvény típus és eljárás típus. Típus azonosság és típus kompatibilitás. Modulok. A C/C++ fejlesztő környezetek. A forrásprogram fordításának folyamata. A C/C++ programozási nyelv alapjai, elemi adattípusai. Műveletek az egész, valós és logikai típuson, egyszerű ki- és bevitel. A vezérlési szerkezetek kódolása C/C++-ban. Függvényművelet. C/C++ programok szerkezete. Adattípusok C-ben, elemi adattípusok Összetett adattípusok, típusképzések. Pointer, pointeraritmetika. A kimenő és a be- és kimenő argumentumok kezelése. Tömb típus, pointerek és tömbök kapcsolata. String. Szorzat-rekord megvalósítása. Az egyesített-rekord típus megvalósítása. Függvényre mutató pointer. A parancssorban lévő argumentumok kezelése. Bonyolultabb deklarációk. Típuskényszerítés Az I/O alapjai. Formatált I/O műveletek. Hozzáférés az adatállományokhoz. Alacsony szintű I/O. A C előfeldolgozó: makrók, feltételes fordítás.
Ajánlott irodalom 1. Marton László: Bevezetés a Pascal nyelvű programozásba. Győr, Novadat, 1994. 2. Angster Erzsébet: Az objektumorientált tervezés és programozás alapjai. Bp. 1998. 3. Fercsik János: A PASCAL programozási nyelv. Bp. Műszaki K., 1996. 4. Jensen, Wirth: A Pascal programozási nyelv 5. Brian W Kernighan and Dennis M Ritchie, A C programozási nyelv, Műszaki Kiadó, 1985. 6. Brian W Kernighan and Dennis M Ritchie, A C programozási nyelv, Az ANSI szerint szabványosított változat, Műszaki Kiadó, 1996 7. Angster Erzsébet: Az objektumorientált tervezés és programozás alapjai , Bp. 1998. 8. Bell, Douglas: Programozás C++ nyelven. Bp. : Panem, 1998,
| IL103e Programozás alapjai TTK Előadás 21 óra / 8kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 1. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL103g Programozás alapjai TTK Gyakorlat 14 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 1. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL111 Térinformatika Felelős tanszék: Informatikai Tanszékcsoport. Felelős oktató:Kuba Attila Dr. Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
A digitális térkép, a térinformatika (GIS) és a CAD fogalma. Raszteres és vektoros adatábrázolás. Speciális hardver eszközök (digitalizáló táblák, szkennerek, plotterek). CAD rendszerek jellemző adatstruktúrái, szolgáltatásai. Térképészeti alapok: térkép típusok, vetületi rendszerek, földmérés, távérzékelés, térkép készítés. Vektoros adatmodellek: spagetti és topológikus modell, tartománytérkép, hálózat, folytonos felület. Vektoros algoritmusok: vonalláncok metszése, poligonok területe, pont-poligon algoritmus, poligon-ovelay algoritmus. Vektoros adatbázismodellek: réteg-orientált megközelítés, tisztán relációs modell, objektum-relációs és objektum-orientált modellezés. Raszteres térinformatikai rendszerek: rajz-adatbázis kapcsolat, raszteres algoritmusok. Digitális terepmodellezés: szintvonalas, raszteres (DEM) és vektoros (TIN) terepmodellek, interpolációs eljárások, konverziók az egyes terepmodellek között. MicroStation alapú térinformatikai programrendszerek megismerése, használata, egyszerű alkalmazások készítése.
Ajánlott irodalom 1. Katona Endre: Térinformatika előadási jegyzet: http://www.inf.u-szeged.hu/oktatas/jegyzetek 2. Detrekői Ákos - Szabó György: Bevezetés a térinformatikába. Nemzeti Tankönyvkiadó, Budapest, 1995. 3. Longley P. A., Goodchild M. F., Maguire D. J., Rhind D. W. (eds): Geographic Information Systems. Principles, Techniques, Applications and Management. Second Edition, John Wiley and Sons, 1999. 4. Mucsi László: Műholdas távérzékelés és digitális képfeldolgozás I. kötet. Egyetemi jegyzet, JatePress, Szeged, pp. 170, 1995. 5. Magos Gábor: MicroStation/J. MindiGIS Kft, 2000. 6. Rigaux Ph., Scholl M., Voisard A.: Spatial databases, with application to GIS. Morgan Kaufmann Publishers, San Francisco, 2002. 7. Sárközi Ferenc: Térinformatika elméleti oktató anyag:
| IL111e Térinformatika TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL111g Térinformatika TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL202 Programozás I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 8 kredit- Leírás - Annotation
- Tematika
Objektum orientált tervezés és programozás UML alapok Vizuális modellezés Folyamat, jelölésrendszer, eszköz Modell, nézet, diagram Objektumok - állapota, viselkedése, identitása Osztály, csomagok Osztálydiagram - asszociáció, aggregáció, öröklődés Komplexitás kezelése - absztrakció, dekompozíció OOP jellemzői Objektum interfésze Implementáció elrejtése Implementáció újrafelhasználása - kompozíció, aggregáció Interfész újrafelhasználása - öröklődés, polimorfizmus Absztrakt osztályok, interfészek Objektumok élete - memóriakezelés A Java nyelv Primitív típusok Osztályok - új típusok létrehozása Mezők, metódusok Fordítás és futtatás, virtuális gép, futtató környezet Megjegyzések, dokumentáció, kódolási stílus Programfutás vezérlés Operátorok, precedencia Vezérlési szerkezetek Inicializálás és takarítás Konstruktor Operáció kiterjesztés (overloading) Szemétgyűjtés Implementáció elrejtése Csomagok Újrafelhasználhatóság - kompozíció, aggregáció, öröklődés Operáció felüldefiniálás (overriding), polimorfizmus, kései kötés Végső adatok, metódusok és osztályok Absztrakt és interfész osztályok ?Többszörös öröklődés? Belső osztályok Tömbök Kollekciók (konténerek), iterátorok Hibakezelés kivételekkel Futás közbeni típusazonosítás (RTTI) I/O rendszer - fájl, I/O stream-ek, objektummentés XML Logikai felépítés - elemek, jellemzők Fizikai felépítés - egyedek Dokumentumtípus meghatározás - DTD Elemdeklaráció Jellemzőlista deklaráció Paraméter egyedek Jelzés deklaráció Névterek Hiperhivatkozások - Xlink Objektum orientált tervezési minták A tervezési minták elemei A tervezési minták katalógusa Gyártási minták - Abstract Factory, Singleton Szerkezei minták - Adapter, Composite, Decorator Viselkedési minták - Iterátor
Ajánlott irodalom 1. Bruce Eckel: Thinking in Java(http://www.mindview.net/Books/TIJ) 2. Neil Bradley: Az XML kézikönyv 3. Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software 4. Angster Erzsébet: Objektumorientált tervezés és programozás: JAVA, 4KÖR Bt., 2002
| IL202e Programozás I. TTK Előadás Kötelező 21 óra / 8kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL202g Programozás I. TTK Gyakorlat Kötelező 14 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL203 Operációkutatás I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Optimumszámítási modellek. A feladatok megoldására szolgáló eljárások. Az operációkutatás feladata, a modellek osztályozása. A lineáris programozás általános feladata, standard feladat. Szimplex algoritmus. Módosított szimplex algoritmus. Lexikografikus szimplex algoritmus. A szimplex algoritmus néhány változata. Szimplex módszer. Néhány gyakorlati alkalmazás. Konvex poliéderek.
Ajánlott irodalom 1. Chvátal, V., Linear Programming, Freeman, New York, 1983. 2. Dantzig, G. B., Linear Programming and Extensions, Princeton University Press, Princeton, New Jersey, 1963. 3. Imreh, B., Bajalinov E., Operációkutatás, Polygon, Szeged, 2001. 4. Prékopa, A., Lineáris programozás, Bolyai János Matematikai Társulat, Budapest, 1968.
| IL203e Operációkutatás I. TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL203g Operációkutatás I. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL301 Közelítő és szimbólikus számítások I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Közelítő (numerikus) számítások, hibaforrások, hibabecslések. Eliminációs módszerek, trianguláris felbontások. Mátrixok sajátértékei és sajátvektorai, közelítő módszerek. Egyenletek és egyenletrendszerek közelítő megoldása iterációs módszerekkel. Polinomok zérushelyei. Függvényközelítések, Langrange interpoláció, legkisebb négyzetek módszere. Numerikus integrálás, interpolációs kvadratúraformulák, Newton-Cotes formulák.
Ajánlott irodalom 1. N. Sz. Bahvalov, A gépi matematika numerikus módszerei, Műszaki Könyvkiadó, Budapest, 1977. 2. P. Henrici, Numerikus analízis, Műszaki könyvkiadó, Budapest, 1985. 3. Móricz Ferenc, Numerikus módszerek az algebrában és analízisben, Polygon Jegyzettár, Szeged, 1997. 4. Virágh János, Numerikus Matematika, JATEPress, Szeged, 1997.
| IL301e Közelítő és szimbólikus számítások I. TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL301g Közelítő és szimbólikus számítások I. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL302 Programozás II. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Alapfogalmak az objektum-orientált programozással kapcsolatban Erőforrások az Informatikai tanszékcsoport oktató kabineteiben C/C++ érvényességi tartomány típusok (scope) A névtér (namespace) scope A classutasítás Beágyazott osztályok, típusok Az öröklődés Objektumok életciklusa (létrehozás és megszüntetés), konstruktorok, a destruktor, valamint a copy-konstruktor Operátor overloading, és a friend modifier használata Smart pointerek, és member pointerek, referencia típusok, C és pascal eljáráshívás Virtuális eljárások, absztrakt osztályok, késői hozzárendelés (late binding) A volatile, const, inline modifierek használata Statikus adattagok és metódusok A template utasítás, alapismeretek STL-re (Standard Template Library) vonatkozóan Absztrakt adattípusok használata, objektum-orientált programozás Windows programfejlesztéssel kapcsolatos bevezető ismeretek
Ajánlott irodalom 1. Herbert Schildt: C/C++ Referenciakönyv Panem Kft Budapest (1998) 2. Herbert Schildt: C++: the Complete Reference Osborne McGraw-Hill (1991) 3. C. Hughes, T. Hughes: Mastering the Standard C++ Classes: An Essential Reference New York, (1999) 4. Clovis L. Tondo, Bruce P. Leung: C++ Primer Answer Book Massachusetts, (1999) 5. Clovis L. Tondo, Scott E. Gimpel: C Programozási feladatok megoldásai Műszaki Könyvkiadó Budapest (1995) 6. A. Koenig, B. E. Moo: Accelerated C++ (Practical Programming by Example) Addison-Wesley (2000) ISBN: 0-201-70353-X 7. Kris Jamsa: C++ Kossuth Könyvkiadó Budapest (1997) 8. James O. Coplien: Advanced C++ Programming Styles and Idioms Addison-Wesley (1992) 9. B. W. Kernighan, D. M. Ritchie: A C Programozási Nyelv Műszaki Könyvkiadó Budapest (1985) 10. Pethő Ádám: abC, C programozási nyelvkönyv Számalk Könyvkiadó (1991) 11. Robert Sedgewick: Algorithms in C Addison-Wesley (1990)
| IL302e Programozás II. TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL302g Programozás II. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL303 Operációkutatás II. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Dualitás. Egészértékű programozás. Hozzárendelési feladat megoldása magyar módszerrel. Szállítási feladat megoldása magyar módszerrel. Hiperbolikus programozási feladat. Konvex programozási feladat. Gradiens módszer.
Ajánlott irodalom 1. Chvátal, V., Linear Programming, Freeman, New York, 1983. 2. Dantzig, G. B., Linear Programming and Exstensions, Princeton University Press, Princeton, New Jersey, 1963. 3. Imreh, B., E. Bajalinov, Operációkutatás, Polygon, Szeged, 2001. 4. Martos, B., Nonlinear Programming: Theory and Methods, American Elsevier, New York, 1975. 5. Salkin, H. M., K. Mathur, Foundatiions of Integer Programming, John Willey & Sons, North-Holland, 1989.
| IL303e Operációkutatás II. TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL303g Operációkutatás II. TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL304 Algoritmusok és adatszerkezetek I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 7 kredit | IL304e Algoritmusok és adatszerkezetek I. TTK Előadás Kötelező 21 óra / 7kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL304g Algoritmusok és adatszerkezetek I. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL402 Operációs rendszerek Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL402e Operációs rendszerek TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL402g Operációs rendszerek TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 2. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL403 Formális nyelvek és szintaktikus elemzésük Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL403e Formális nyelvek és szintaktikus elemzésük TTK Előadás Kötelező 18 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL403g Formális nyelvek és szintaktikus elemzésük TTK Gyakorlat Kötelező 6 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL404 Algoritmusok és adatszerkezetek II. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL404e Algoritmusok és adatszerkezetek II. TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL404g Algoritmusok és adatszerkezetek II. TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL405 Programozási nyelvek Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Programozási nyelvek fejlődése, csoportosítása, általános tulajdonságai Információ elrejtés, modul, absztrakt adattípus Objektumorientált programozás, öröklődés Smalltalk programozási nyelv Érték és típus, típusképzés, kifejezés Változó, adattárolás, utasítás Funkcionális programozás Paraméteres típus, típuskövetkeztetés Haskell programozási nyelv Deklaráció, hatáskör, statikus és dinamikus hozzárendelés Logikai programozás Vezérlés, kivételkezelés Absztrakció, paraméterátadás, kiértékelési sorrend Párhuzamosság, folyamat, interakció, holtpont Occam programozási nyelv Web programozás, protokollok, kliens és szerver oldali programozás JSP programozás
Ajánlott irodalom 1. T.W. Pratt, M. V. Zelkovitz: Programming Languages, Prentice Hall, 2001 2. R. W. Sebesta: Concepts of Programming Languages, Addison-Wesley, 2002 3. D. A. Watt: Programming Language Concepts and Paradigms, Prentice Hall, 1990 4. Nyékyné G. Judit (szerk): Programozási nyelvek, Kiskapu, 2003 5. Smalltalk (http://www.smalltalk.org) 6. A. Goldberg, D. Robson: Smalltalk-80, The Language, Addison-Wesley, 1989 7. Haskell (http://www.haskell.org) 8. S. Thompson: Haskell, The Craft of Functional Programming, Addison-Wesley, 1999 9. Prolog 10. W. F. Clocksin, C. S. Mellish: Programming in Prolog, Springer, 1994 11. Farkas Zsuzsa, Futó Iván, ...: Mprolog programozási nyelv, Műszaki Könyvkiadó, 1989 12. Occam (http://vl.fmnet.info/occam/) 13. G. Jones, M. Goldsmith: Programming in Occam 2, Web edition, 2001 (http://web.comlab.ox.ac.uk/oucl/work/geraint.jones/publications/book/Pio2/) 14. JSP 15. http://java.sun.com/products/jsp/
| IL405e Programozási nyelvek TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL405g Programozási nyelvek TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL407 Számítógép-hálózatok Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
A számítógép-hálózatok osztályozása. Referencia modellek, OSI és TCP/IP. Fizikai réteg feladatai és protokolljai, átviteli közegek, V24, X.21, ISDN, rádiós és szatellit átvitel. Az adatkapcsolati réteg két pont hibamentes átvitelét biztosítja, AP, BSC és HDLC protokollok. Lokális hálózatok, IEEE 802 szabványok. Nagysebességű LAN-ok és MAN-ok Az adathálózatok felépítése. Vonal-, üzenet-, csomag- és cellakapcsolás. Útképzés, torlódásmentesítés és holtponti helyzet kezelése. IP és ATM protokollok. Adathálózatok közötti együttműködés. A szállítási protokoll elemei: címzés, kapcsolatfelépítés, folyamvezérlés és multiplexelés. TP, TCP és ATM AAL protokollok. Számítógép-hálózati alkalmazások, DNS szerviz, elektronikus kommunikáció, információs rendszerek, biztonsági kérdések, titkosítás. SMTP, NNTP, HTTP protokollok. Csoportmunka, multimédia.
Ajánlott irodalom 1. A.S. Tanenbaum: Számítógép-hálózatok. PANEM, 1999. 2. PC Műhely 6., PC hálózatok. 3. RFC, IEEE 802, ETSI, ISDN szabványok.
| IL407e Számítógép-hálózatok TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL407g Számítógép-hálózatok TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 4. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL501 Adatbázisok Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL501e Adatbázisok TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL501g Adatbázisok TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 3. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL504 Számítógépes grafika Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL504e Számítógépes grafika TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL504g Számítógépes grafika TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL507 Bonyolultságelmélet Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
A tantárgy bevezetést nyújt a kiszámíthatóság és az algoritmusok bonyo- lultságának elméletébe. Részletes tematika Néhány algoritmikus probléma és megoldásuk elemzése. Az O, (Theta) és (Omega) jelölések. Példák polinomiális algoritmusokra (elérhetőség gráfokban). Pél- dák olyan feladatokra, amelyek jelen ismereteink szerint csak az összes lehetséges megoldás megvizsgálásával oldhatók meg (pld. Hamilton kör). A P és NP osztályok nem formális deníciója. Turing-gépek mint a számítás formális modelljei. Problémák példányainak szavakkal való reprezentálása. Az idő- és tárigény becslése. Megfelelően tömör kódolások. Turing-gépek változatai. Többszalagos és többdimenziós Turing-gépek szi- mulálása egyszalagos géppel. Nemdeterminizmus. RAM-gépek. RAM-gépek szimulálása Turing-géppel és fordítva. Poli- nomiális kapcsolat. Turing-gépek mint felismerő eszközök. Eldöntési problémák. Rekurzív nyelvek. Rekurzív nyelvek zártsága a Boole-féle műveletekre. Rekuzívan felsorolható nyelvek. Turing-gép által kiszámított függvények. Parciális rekurzív és rekurzív függvények. A Church-Turing tézis. Turing gépek kódolása. Univerzális Turing-gép. Turing-gépek megállási problémájának eldönthetetlensége. Visszavezetés. Példák további megold- hatatlan problémákra (pld. Post megfelelkezési probléma, Hilbert 10. problé- mája.) Idő- és tárkorlátos többszalagos Turing-gépek. Lineáris felgyorsítás és a szalag ,,összenyomása". Megengedett bonyolultsági függvények. Idő- és tárbonyolultsági osztályok. A P és az NP osztályok. Az L és NL osztályok. Az EXP osztály. Alapvető összefüggések a bonyolultsági osztályok között. Az elérhetőségi módszer. L NL P NP PSPACE EXP: Savitch tétele és az Immermann-Szelepcsényi tétel. Logaritmikus tárban és ploinomiális időben való visszavezetés és teljesség. A P = NP kérdés és NP-teljes problémák. Cook-tétele (SAT NP-teljes). További NP-teljes problémák (3SAT, független halmaz, teljes részgráf prob- léma, gráfszínezés, Hamilton kör, hátizsák feladat, stb.) PSPACE-teljes problémák (QBF, kétszemélyes játékok, reguláris kifejezések ekvivalenciája.) NL-teljes problémák. Véletlent használó algoritmusok. Prímszámok tesztelése. Randomizált bonyolultsági osztályok: RP, ZPP és BPP. Kriptográai alapfogalmak. Nyilvános kulcsú kriptográa, az RSA rend- szer. Interaktív protokollok. Párhuzamos számítási modellek. Az NC osztály. Idő- és tárhierarchia tételek. Bizonyíthatóan nehéz problémák. P
| IL507e Bonyolultságelmélet TTK Előadás Kötelező 18 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL507g Bonyolultságelmélet TTK Gyakorlat Kötelező 6 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL511 Rendszerfejlesztés I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Bevezetés Szoftvertermék Szoftverfolyamat Szoftverfejlesztés fázisai Projektmenedzsment, projektterv készítés A szoftverfolyamat modelljei A szekvenciális modell A prototípus modell A vízesés modell Evolúciós fejlesztés Iteratív, inkrementális modell Spirális modell RAD modell Komponens alapú modell További folyamat modellek Követelmények Szoftverkövetelmények Formális specifikáció Tervezés Moduláris tervezés Tervezési modellek Információs rendszerek fejlesztése, az SSADM módszertan Technikák Analízis fázis Logikai tervezés Fizikai tervezés Implementáció CASE eszközök, szoftverfejlesztési környezetek Verifikáció és validáció Szoftvertesztelés White-box, black-box tesztelés Projektmenedzsment Konfigurációkezelés Az emberek menedzselése Szoftver költségeinek becslése
Ajánlott irodalom 1. I. Sommerville: Szoftverrendszerek fejlesztése. Panem, 2002. 2. I. Sommerville: Software Engineering, fourth edition. Addison-Wesley, 1992. 3. R. S. Pressman: Software Engineering - A Practitioner's Approach, fifth edition. McGraw-Hill, 2000. 4. G. Cutts: Structured Systems Analysis and Design Methodology. Blackwell Scientific Publications, 1991.
| IL511e Rendszerfejlesztés I. TTK Előadás Kötelező 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL511g Rendszerfejlesztés I. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL602 Mesterséges intelligencia I. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 7 kredit | IL602e Mesterséges intelligencia I. TTK Előadás Kötelező 21 óra / 7kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL602g Mesterséges intelligencia I. TTK Gyakorlat Kötelező 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Javasolt felvétele: a képzés 5. félévében. Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL608 Grafikai rendszerek Felelős tanszék: Informatikai Tanszékcsoport. Felelős oktató:Kuba Attila Dr. Teljesítendő:min. 5 kredit | IL608e Grafikai rendszerek TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL608g Grafikai rendszerek TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL804 Fejlett programozás II. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit- Leírás - Annotation
- Tematika
Java nyelv alapjai: A Java nyelv alapjai (virtuális gép, futtató környezet, dokumentáció, szintakszis) Öndokumentálás (javadoc) A Java nyelv használata (kliens oldal, szerver oldal, applet) Memória kezelés Objektumok, hibakezelés, I/O Fejlesztő környezetek és eszközök (JUnit, Ant, CVS, Log, JDB) Párhuzamosság Szálkezelés Java nyelven (állapotok, erőforrás megosztás) Ablakok, appletek készítése Az AWT elemei, Applet-ek megvalósítása Java nyelv fontosabb eszközei: JDBC Tranzakció kezelés JDBC objektumok Három vagy több rétegű alkalmazások JDBC 3.0 Connection pool Java és a biztonság: Biztonsági architektúra Titkosító architektúra Elosztott megoldások: Szerver oldali java programozás Servlet tárolók A Tomcat felépítése, használata (sever.xml, web.xml) Java Servletek Java Enterprise Edition EJB specifikáció EJB komponensek JTA JTS RMI JMS Corba Elosztott programok Java nyelven Együttműködés más programnyelvekkel: JNI Java optimalizálás Címtár kezelés Java nyelven: JNDI Java optimalizálás Java Micro Edition: CLDC MIDP Különleges követelmények .NET Keretrendszer NET architektúra C# ADO.Net, XML Web Sevices
Ajánlott irodalom 1. Bruce Eckel: Thinking in Java (http://www.mindview.net/Books/TIJ) 2. Bruce Eckel: Thinking in C# (http://www.mindview.net/Books/TICSharp) 3. Microsoft Training & Certification: Introduction to C# Programming with Microsoft .NET 4. (http://www.microsoft.com/traincert/syllabi/2609AFinal.asp#materials)
| IL804e Fejlett programozás II. TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL804g Fejlett programozás II. TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
IL906 Mesterséges intelligencia II. Felelős tanszék: Informatikai Tanszékcsoport Teljesítendő:min. 5 kredit | IL906e Mesterséges intelligencia II. TTK Előadás 14 óra / 5kredit A tárgyelem nem ismételhető. Teljesítés módja: Kollokvium Kurzushirdető tanszék: Informatikai Tanszékcsoport |
| IL906g Mesterséges intelligencia II. TTK Gyakorlat 10 óra / 0kredit A tárgyelem nem ismételhető. Teljesítés módja: Aláírással (teljesítette) Kurzushirdető tanszék: Informatikai Tanszékcsoport |
|
KOZG-1001 Bevezetés a közgazdaságtanba I. Felelős tanszék: Gazdaságtudományi Intézetek Teljesítendő:min. 2 kredit | KOZG-1001 Bevezetés a közgazdaságtanba I. TTK Előadás 10 óra / 2kredit A tárgyelem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 3. félévében.Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Gazdaságtudományi Intézetek |
|
KOZG-1002 Bevezetés a közgazdaságtanba II. Felelős tanszék: Gazdaságtudományi Intézetek Teljesítendő:min. 2 kredit | KOZG-1002 Bevezetés a közgazdaságtanba II. TTK Előadás 10 óra / 2kredit A tárgyelem ismételhető. Teljesítés módja: Kollokvium Javasolt felvétele: a képzés 4. félévében.Meghirdetése: mindkét félévben. Kurzushirdető tanszék: Gazdaságtudományi Intézetek |
|
|