MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI KAR
Az Általános informatikai tanszék tantárgyai
2001.
GEIAL201
Számítógépek, számítógéprendszerek
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tárgy meghirdetve
Általános Informatikai Tanszék Dr. Vadász Dénes Dr. Vadász Dénes Számítógéprendszerek használatának elsajátítása, általános hardverismeret. Nappali tagozaton az őszi és a tavaszi félévben is. Levelező tagozaton az őszi félévben
A tantárgy rövid tartalma: Számítógéptörténet. A Neumann elv és következményei. Neuman gép, adatfolyam gép. Architektúrák. A központi egység, gépi utasítások csoportjai, címzési módok. CPU teljesítmény mérési módok. CISC és RISC. Párhuzamosítások, többprocesszoros rendszerek. A sín. Ismert sínrendszerek. A memória. Eszközök: diszkek, szalagok, multiplexer és I/O portok, terminálok, nyomtatók. Korszerű architektúrák. Szoftver architektúrák, rétegződés. Az operációs rendszer fogalma. Számítógéprendszer a felhasználó szemszögéből: az eszköz és fájlrendszer, a felhasználói felület alapfogalmai. Kapcsolat egy rendszerrel (connection, session létesítés). Parancsnyelvi felhasználói felület: UNIX shell. Segédprogramok különböző rendszerekben. Alapvető Internet szolgáltatások. Az X11 koncepció: munkahely, X szerver és kliens progamok. Grafikus objektumok manipulálásán alapuló felhasználói felületek. Desktop-ok, Workspace-ek, Windows NT felhasználói felület. Ajánlott jegyzet, tankönyv: 1. Sima D., FountainT., Kacsuk P.: Korszerű számítógép architektúrák tervezésitérmegközelítésben, SZAK, 1998 2. Bartók N. L., Laufer J.: UNIX felhasználói ismeretek, Openinfo, 1993 3. Xlib Programing Manual, Volume One, Introduction, OReilly 4. Számítógépes hálózatunkon elérhető, kb. 150 oldalas jegyzet: http:://www.iit.uni-miskolc.hu/~vadasz/it02_szgpek/index.html A tantárgy felvételének feltétele: Kötelező feltétel nincs. Ajánlott az GEIAL211 jelű (Programozás alapjai I.), vagy valamilyen hasonló tárgy teljesítése. Ajánlott az GEIAL212 jelű tárgy párhuzamos felvétele.
Az Általános informatikai tanszék tantárgyai
1
A tantárgy a következő mintatantervekben szerepel: Szak
Szakirány
Egyetemi szintű műsz. inf Több szakirány Egyetemi szintű gépészm.
Egyetemi szintű műsz.men.
Több szakirány Több szakirány Informatikai Más szakirányok
Egyetemi szintű energetikai szak Főisk. sz. prog. mat. szak Egy. szintű lev. kieg. műsz. inf. Utolsó módosítás:
GEIAL202
Mintatantervbeli hely, félév (kód) 2. (IT03) 7. (CI7, CT7, DI7,DM7) 8. (E8) 9. (E9) 2. 3.
Kiméret, zárás, kredit 22 K, 5 22 K 22 K 22 K 22 K, 4 22 K, 4
3.
21 K,3
2.
22K,
1. (IT1)
16+4v, 5
2002. February
Operációs rendszerek
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Vadász Dénes Dr. Vadász Dénes Az operációs rendszerek fejlesztése, működése és működtetése során felmerülő alapfogalmak, koncepciók, megoldások megismerése, operációs rendszerek belső szerkezetének megértése. Nappali tagozaton az őszi félévben. Levelező tagozaton a tvaszi félévben.
A tantárgy rövid annotációja: Az operációs rendszerek fogalma, története. Operációs rendszer struktúrák: Unix, MSDOS, OS2, NT, Mach struktúra. Belépés a kernelbe: rendszerhívások (trap), megszakítások és kivételes események lekezelése. A folyamat koncepció. Folyamat kontextus és adatstruktúrái. A folyamat kontroll (kreáció, terminálódás, együttműködés stb.). A folyamat-állapotok, állapotátmenetek. Taszkok, fonalak. CPU időkiosztás (sheduling és algoritmusai). CPU kapcsolás (Process Context Switch) implementálása. Folyamatok közötti kommunikáció, alapfogalmak, kommunikációs mechanizmusok
Az Általános informatikai tanszék tantárgyai
2
(osztott memória, szemaforok, üzenetek, csövek stb.). Hiba és eseménykezelés, szignálozás. Kölcsönös kizárás, kritikus szakasz, holtpont. Klasszikus problémák és megoldásaik különböző mechanizmusokkal. A memória menedzselés: valós és virtuális címzés. Laponkénti és szegmensenkénti címleképzés, lapozás, ki-be söprés. A munkakészlet koncepció. Unix, MS DOS, OS2, NT, Mach memóriakezelés. I/O koncepciók. Eszköz-kezelés, fájl-rendszer megvalósítás különböző operációs rendszerekben. A Unix Buffer Cache megvalósítás algoritmusai. Kockázatok és védelmi mechanizmusok. Rendszermenedzseri feladatok: indítás, leállítás, felhasználó menedzselés, mentések. A nyílt rendszer koncepció, XPG védjegyek. Ajánlott jegyzet, tankönyv: 1. KóczyA., Kondorossi K.szerk.: Operációs rendszerek mérnöki megközelítésben, Panem, 2000 2. TanenbaumA. S., Woodhull A. S: Operációs rendszerek, Panem-Prentice Hall, 1998 3. SilberschatzA., Galvin P. B.: Operating Systems Concepts, Addison-Wesley, 1994 4. Vadász D.: Operációs rendszerek, ME, 2000 http://www.iit.uni-miskolc.hu/~vadasz/it06_os/index.html A tantárgy felvételének feltétele: Feltétel az GEIAL212, vagy GEIAK525, vagy GEIAK152 lezárása. A tantárgy a következő mintatantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 3. (IT05): Egy. szintű kieg. műsz. 5. (IT05) inf. Egy. szintű műsz.men. Informatikai 3. Főisk. sz. prog. mat. szak 3. Egy. szintű lev. kieg. 3. (IT4) műsz. inf. Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 6 31 K, 6 31 K, 5 31K 20v, 4
2002-12-14.
Az Általános informatikai tanszék tantárgyai
3
GEIAL203 Valós idejű rendszerek Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tárgy meghirdetve
Általános Informatikai Tanszék Dr. Vadász Dénes Dr. Terstyánszky Gábor Valós idejű operációs rendszerek funkcióinak megismerése Nappali tagozaton a tavaszi félévben. Levelező tagozaton az őszi félévben.
struktúráinak,
A tantárgy rövid annotációja: Bevezetés, alapfogalmak Kemény, erős, lágy határidők. RTS típusok, tulajdonságok. RTS teljesítmények. RTS tervezés, helyzetkép. Az idő és reprezentációi. Időintervallumok. Események és állapotok, esemény rendezés az időben. Részleges és teljes rendezés. Órk az RTS-ekben. A fizikai óra, a logikai óra, vektor óra. Óraszinkronizáció, a probléma, pontosság és ennek kritériumai. A szinkronizációs boriték. Szinkronizáció típusok, centralizált és osztott szinkronizáció. Processz (taszk) menedzsment RTS-ekben, processz állapotok, állapotnyilvántartás. Ütemezés RTS-ekben, a probléma, karakterisztikák, prioritás-struktúra. Prioritási szintek (megszakítás-, óra- és alapszint). Ütemezők típusai. Ütemezési stratégiák. A diszpécser szerepe. Néhány ütemezési algoritmus áttekintése, elemzése. RTOS kernelek. Alapok, típusok, struktúrák. A legfontosabb kernel szolgáltatások. A QNX (vagy valamilyen más RTOS) ismertetése. Ajánlott jegyzet, tankönyv: Az egyetemi hálózaton elérhető oktatási segédletek. A tantárgy felvételének feltétele: A tantárgy bármelyik szak, bármelyik szakirányának informatikai jellegű választható tárgya. Feltétel az GEIAL212, vagy GEIAK525, vagy GEIAK152 lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 6. (IT13) Bármelyik Bármelyik Tavaszi félévben Egy. szintű lev. kieg. S3 Logisztikai 5. (SZ4) műsz. inf. blokk Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 4 31 K, 4 16v, 4
2001-02-14
Az Általános informatikai tanszék tantárgyai
4
GEIAL204 Számítógép hálózatok Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tárgy meghirdetve
Általános Informatikai Tanszék dr. Kovács Szilveszter dr. Kovács Szilveszter Számítógép hálózatokkal kapcsolatos alapismeretek elsajátíttatása Nappali tagozaton a tavaszi félévben. Levelező tagozaton a tavaszi félévben.
A tantárgy rövid annotációja: Rétegezett hálózati architektúra kialakítása, fogalmak (réteg, protokoll, funkcionális elem, stb., ISO-OSI hálózati referencia modell), fizikai réteg funkciók, fizikai közegek és jellemzőik, a közeghozzáférés vezérlő alréteg (MAC), csatornamegosztási módszerek, az adatkapcsolati réteg funkciói, keretképzés, hibafelismerés, hibavédelem, adatkapcsolati protokollok, a hálózati réteg funkciói, forgalomirányítási módszerek, torlódásvezérlés, hálózatközi együttműködés, a gyakorlatban leginkább elterjedt számítógép-hálózatok (IPX, IP), heterogén hálózatok kialakítása és azok eszközei, konfigurációs példák, az Internet és szolgáltatásai, adatbiztonság. Ajánlott jegyzet, tankönyv: 1. A. S. Tannenbaum: Számítógép-hálózatok, Novotrade, Prantice-Hall, 1992 2. James Martin, Kathleen K. Chapman: Lokális Hálózatok, Novotrade, Prantice-Hall, 1992 3. Wright Stevens: TCP/IP Illustrated, Volume 1, Addison-Wesley, 1995 A tantárgy felvételének feltétele: Feltétel az GEIAL212, vagy GEIAK525, vagy GEIAK152 lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 4. (IT07) Egy. szintű kieg. műsz. 6. (IT07) inf. Egy. szintű műsz.men. Informatikai 6. Egy. szintű energetika 7. szak Főisk. szintű vill. mérn, 4. Egy. szintű lev. kieg. 4. (IT7) műsz. inf. Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 6 31 K, 6 31 G, 4 31 K, 5 31 G, 4 20v, 4
2001-02-14
Az Általános informatikai tanszék tantárgyai
5
GEIAL205 Osztott operációs rendszerek Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Terstyánszky Gábor Dr. Terstyánszky Gábor Osztott operációs rendszerek szolgáltatásainak megismerése Őszi félévben.
struktúráinak,
A tantárgy rövid annotációja: DTOS definíció, struktúrák, HW és SW architektúrák. DTOS modellek. Osztott rendszerek tulajdonságai. Tervezési célok, ajánlások. DTOS előnyök, hátrányok. Processz és fonálkezelés. Processz migráció. Processzközti kommunikáció. Kommunikációs primitívek, üzenetsorok, RPC. Idő, órák és órakezelés. Óraszinkronizáció osztott rendszerekben. Osztott memóriás rendszerek, konzisztencia modellek. Lap-bázisú memóreiamegosztás. Névterek DTOS-ekben. Névszolgáltatás, célok, komponensek. Név-rendszer modellek. Osztott fájlrendszerek. Directory szolgáltatások, fájl replikációk, tranzakciós szolgáltatások, diszk szolgáltatások. Paralel Virtual Machine programozása. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: Kötelező az GEIAL202, vagy valamilyen hasonló tárgy lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakir Javasolt tanrendi ány hely (félév) Egyetemi szintű műszaki 7. (IT15) informatikai szak Utolsó módosítás:
Óra/kredit 31K 4
2001-04-11.
Az Általános informatikai tanszék tantárgyai
6
GEIAL206 Operációs rendszerek menedzselése Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Vadász Dénes Dr. Vadász Dénes Operációs rendszer-menedzseri elsajáttatítása 1996-tól
feladatok
A tantárgy rövid annotációja: Rendszermenedzseri feladatok. Személyi követelmények. A naplózás. Rendszertelepítés, rendszerindítás és lezárás, kapcsolódó programok és konfigurációs fájlok. Rendszerek hangolása. Felhasználó menedzselés, NIS rendszer. Számlázás és statisztikák. Eszközök és fájlrendszerek, az NFS, Samba. Hibatűrő háttértárolók, a RAID. Fájlrendszer karbantartás. Mentések és visszaállítások. A DNS szolgáltató működtetése. Sendmail szolgáltatás. Web szolgáltató működtetés. Ajánlott jegyzet, tankönyv: 1. R. Thomas, R. Farrow: UNIX Administration Guide for Sytem V. Prentice Hall, 1989, ISBN 0-13-942889-5 2. B. Costales, E.Allman: Sendmail, O’Reilly&Assoc. Inc.,1997. ISBN1-56592-222-0 3. P. Albitz, C. Liu: DNS and Bind, O’Reilly&Assoc. Inc., 1997. ISBN1-56592-236-0 4. L. D. Stien: How to Set Up and Maintain a World Wide Web Site, Addison-Wesley, 1997. ISDN 0-201-63462-7 A tantárgy felvételének feltétele: Az GEIAL202 tárgy teljesítése. A tantárgy a következő tantervekben szerepel: Szak Szakirány Javasolt tanrendi hely (félév) Egyetemi szintű műsz. inf Minden 6. (IT13) Főisk. sz. prog. mat. szak Utolsó módosítás:
Óra/kredit 31K,4
2001. March 22.
Az Általános informatikai tanszék tantárgyai
7
GEIAL207 Biztonság és védelem a számítástechnikában Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György Biztonság-védelmi ismeretek elsajátítása. Tavaszi félévekben
A tantárgy rövid annotációja: Biztonság-védelmi alapfogalmak. Adatvesztés, behatolás. Védekezési módszerek. Számítógéprendszerek védelmi besorolása. Rendszergazdai tennivalók, segédprogramok. Internetes védelmi problémák, védekezések. Firewall. Kerberos. Alapvető védelmi mechanizmusok. Operációs rendszerek elemzései. Kriptográfiai alapok. Titkosítások, feltörések. Ajánlott jegyzet, tankönyv: 1. Christoph Braun: UNIX System Security Essentials ISBN 0-201-42775-3 2. John Rosenberg and J. Leslie Keedy Security and Persistance ISBN 3-540-19646-3 3. Marshall D. Abrams and Harold J. Podell: Tutorial Computer and Network Security ISBN 0-8186-0756-4 A tantárgy felvételének feltétele: Az GEIAL202 jelű tárgy (vagy ezzel egyenértékű tárgy) eredményes lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Javasolt tanrendi hely (félév) Egyetemi szintű műszaki 6. (IT13) informatikai szak Utolsó módosítás:
Óra/kredit 31v 4
1999. március
Az Általános informatikai tanszék tantárgyai
8
GEIAL208 Ms Windows NT Server rendszergazdai ismeretek Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György Windows NT Server felépítése; rendszergazdai jogosultságok, tennivalók. Őszi-tavaszi félévben
A tantárgy rövid annotációja: A MS AATP együttműködése alapozva, a hivatalos Microsoft 803 és 922 kurzusok teljes tananyaga, annak jegyzetével. (Administering, ill. Core Technologies). Részletesebben: felhasználók, csoportok felvitele, menedzselése; hálózati erőforrások biztonsága az osztott könyvtárakra építve, az NTFS-re építve; hálózati nyomtató felinstallálása, menedzselése; erőforrások, események figyelése; hálózati erőforrások monitorozása; Adatmentés, visszahozás; az NT 4.0 környezet; NT installálás; NT környezet konfigurálása; rendszer-biztonsági politika menedzselése; file-rendszer menedzselése; particiók menedzselése; hibatűrés menedzselése; alkalmazások támogatása; az NT hálózati környezete; NT protokollok konfigurálása; NT hálózati szolgáltatások; távoli hozzáférés szolgáltatás; intra- és internetworking; Novell-lel való kapcsolat; directory replikáció; az NT boot-olási folyamata; hibakeresés. A tantárgy felvételének feltétele: A MS hivatalos jegyzetének megvétele, alapvető Windows kezelési ismeretek, fogalmak. Ajánlott jegyzet, tankönyv: 1. Ms Windows NT Worktation Resource Kit. 2. Ms Windows NT Server Resource Kit. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév Egyetemi szintű műszaki 6 (IT13), informatikai szak Egyetemi szintű műszaki 7. (IT16) informatikai szak Utolsó módosítás:
Kiméret, zárás, kredit 31v 4 31v 4
2000. november
Az Általános informatikai tanszék tantárgyai
9
GEIAL209 Párhuzamos és elosztott rendszerek I. Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Kacsuk Péter Dr. Kacsuk Péter A korszerű párhuzamos és elosztott számítógéparchitektúrák és rendszerek felépítésének, programozásának és alkalmazásának elsajátítása. őszi félévben
A tantárgy rövid annotációja: Párhuzamos számítógép architektúrák osztályozása. Bevezetés a párhuzamos és konkurrens programozásba. Párhuzamos programvégrehajtási modellek. Az architektúrák, modellek és programozási nyelvek megfeleltetése. Elosztott memóriájú sokprocesszoros szuperszámítógépek és klaszterek felépítése és programozása. A Beowulf klaszter koncepció. Üzenetküldésen alapuló párhuzamos programozási nyelvek és könyvtárak: Occam 2, PVM (Parallel Virtual Machine), MPI (Message Passing Interface), GRAPNEL. Párhuzamos programozási algoritmusok osztályai. Grid rendszerek (metaszámítógépek) felépítése és alkalmazása. Esettanulmányok: Elosztott memóriájú sokprocesszoros szuperszámítógépek: IBM és Compaq gépek. Klaszterek programozása: P-GRADE párhuzamos programfejlesztő rendszer. Grid rendszerek: Globus és Condor Gyakorlat: Klaszterek programozása a P-GRADE párhuzamos programfejlesztő rendszerben. Klaszterekre kifejlesztett programok futtatása grid rendszerben. Ajánlott jegyzet, tankönyv: 1. 1. Sima D., Fountain T. és Kacsuk P.: Korszerű számítógép-architektúrák tervezésitér-megközelítésben, SZAK kiadó, 1998 2. Parallel Architectures, szerk.: Kacsuk P., http://mazsola.iit.uni-miskolc.hu/tempus/parallel A tantárgy felvételének feltétele: A C programozási nyelv ismerete. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 7. (IT14) Utolsó módosítás:
Kiméret, zárás, kredit 31v 5
2000. november
Az Általános informatikai tanszék tantárgyai
10
GEIAL210
Párhuzamos és elosztott rendszerek II.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Kacsuk Péter Dr. Kacsuk Péter A közös memóriájú párhuzamos számítógéparchitektúrák felépítésének és programozási módszereinek megismerése különös tekintettel a Java programozási nyelv alkalmazhatóságára. tavaszi félévben
A tantárgy rövid annotációja: Közös memóriájú párhuzamos számítógép architektúrák osztályozása. Közös memóriájú párhuzamos/konkurrens programvégrehajtási modellek és programozási nyelvek. Az architektúrák, modellek és programozási nyelvek megfeleltetése. Dinamikus összeköttetésű hálózatok sokprocesszoros rendszerekben. Gyorsítótár (cache) koherencia probléma és megoldási lehetőségei. A gyorsítótár hatása a szemaforok implementációjára. UMA, NUMA, CC-NUMA és COMA sokprocesszoros architektúrák felépítése, tulajdonságai és összehasonlításuk. Szemaforok és monitorok implementációja és alkalmazása a közös memóriájú programozási nyelvekben. A Java programozási nyelv multi-threading koncepciója és alkalmazása a szemaforok és monitorok megvalósítására. A Java RMI (Remote Method Invocation) koncepciója és alkalmazása elosztott rendszerek programozására. Java alapú grid rendszerek (Jini). Esettanulmányok: Közös memóriájú szuperszámítógépek: SGI Origin 3000, Sun Enterprise 10000. Multi-threading elvű programozás Javaban. Java alapú grid rendszerek: Jini és Harness Gyakorlat: Konkurrens programok fejlesztése Javaban. Ajánlott jegyzet, tankönyv: 1. 1. Sima D., Fountain T. és Kacsuk P.: Korszerű számítógép-architektúrák tervezésitér-megközelítésben, SZAK kiadó, 1998, 15. és 18. fejezetek 2. 2. Parallel Architectures, szerk.: Kacsuk P., 3. http://mazsola.iit.uni-miskolc.hu/tempus/parallel 4. 3. Parallel Programming, szerk.: Kacsuk P., 5. http://mazsola.iit.uni-miskolc.hu/tempus/parallel 6. 4. Gary Cornell és Cay S. Horstmann: Core Java, SunSoft Press, 1997, 12. és 15. fejezetek 7. 5. Jeff Magee és Jeff Kramer: CONCURRENCY - State Models and Java Programs, John-Wiley and Sons, 1999
Az Általános informatikai tanszék tantárgyai
11
A tantárgy felvételének feltétele: Az GEIAL209 Párhuzamos és elosztott rendszerek I. tantárgy előzetes felvétele, mivel a jelen tárgy annak folytatása és elmélyítése. Java ismerete alapfokon A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 8. (IT16) Utolsó módosítás:
GEIAL211
Kiméret, zárás, kredit 31v 5
2000. november
Programozás alapjai I.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György Informatikai alapfogalmak, alapvető algoritmusok, programszerkezetek. Nappali tagozaton az őszi félévben.
A tantárgy rövid annotációja: Számítástechnikai alapfogalmak, eszközök, erőforrás, operációs rendszer fogalma, funkciója, áttekintése. Algoritmus fogalma, leírási módjai. Egy moduláris programozási nyelv (Pascal) felépítése. Konstansok, típusok, vátozók fogalma. Vezérlési szerkezetek. Precedencia. Ciklusok. Összetett adatszerkezetek. String. Eljárások, függvények. Unitok. Keresések, rendezések. Dinamikus változók. Szoftverkészítés lépései. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: Nincs feltétel. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 1. (IT01)
Az Általános informatikai tanszék tantárgyai
Kiméret, zárás, kredit 22 G, 5
12
Utolsó módosítás:
GEIAL212
2001-02-14
Programozás alapjai II.
Régi név: Szoftverfejlesztés I. Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Pance Miklós Dr. Szakál László, Dr. Pance Miklós Az ANSI C programozási nyelv elsajátítása Nappali tagozaton a tavaszi félévben. Levelező tagozaton az őszi félévben
A tantárgy rövid annotációja: Az ANSI C programnyelv alapjai. A változó általános fogalma. Elemi adattípusok, deklaráció, inicializáció. A C program szerkezete. Egyszerű be- és kimeneti függvények. Fordítási minták UNIX, MS-DOS környezetben. Kifejezések, operátorok, precedencia DOS környezetben. Függvények, deklarációk, prototípus deklarációk, header állományok, paraméterek. Tárolási osztályok, érvényességi kör. Pointerek és tömbök. A pointerhez kapcsolódó operátorok, a tömbökhöz kapcsolódó operátorok. Pointer argumentumok, függvénypointerek, pointerekre mutató pointerek, pointertömbök. Struktúrák és union-ok, enumerációs adattípus. Stringkezelés. Fordítás UNIX környezetben. Forrás és objektumállomány kezelés UNIX környezetben. Dinamikus memóriakezelés, Memóriavédett rendszerek, programfelépítés, stack, heap. Memóriakezelő függvények. Input/output könyvtár, standard könyvtárak UNIX és DOS alatt. Fájlkezelés, bufferelt fájlkezelés, karakteres fájlkezelés. Hiba-, megszakítás-, kivételkezelés. Ajánlott jegyzet, tankönyv: 1. Brian W. Kernighan–Dennis.M. Ritchie: A C programozási nyelv. Az ANSI szerint szabványosított változat. Műszaki Könyvkiadó, Budapest, 1996. 2. Brian W. Kernighan–Dennis.M. Ritchie: A C programozási nyelv. Műszaki Könyvkiadó, Budapest, 1988. 3. David Mashall: Programming in C. (1994): többek között: http://mm.iit.unimiskolc.hu/Data/texts/C/ 4. Clovis L.Tondo–Scott E.Gimpel: C programozási feladatok megoldásai. Műszaki Könyvkiadó, Budapest, 1996. 5. Benkő Tiborné, Poppe András, Benkő László: Bevezetés a Borland C++ programozásba. Computer Books, Budapest, 1995. A tantárgy felvételének feltétele: Kötelező feltétel nincs. Ajánlott az GEIAL211 jelű (Programozás alapjai I.) tárgy teljesítése. Az Általános informatikai tanszék tantárgyai
13
A tantárgy a következő mintatantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 2. (IT02) Egy. szintű műsz.men. Informatikai 2. Egy. szintű lev. kieg. 1. (IT2) műsz. inf. 6. Egy. szintű műsz. Geoinformati földtud.szak kus mérnök szakirány Utolsó módosítás:
GEIAL213
Kiméret, zárás, kredit 22 K,5 21 K, 3 16+4 G, 4 22K,5
2001-02-14
Objektum orientált programozás
Régi név: Szoftverfejlesztés II. Általános Informatikai Tanszék Tárgyfelelős tanszék: Ficsór Lajos Tárgyfelelős/előadó: Tantárgyprogram készítő: Ficsór Lajos Az objektum orientált programozás alapfogalmainak A tantárgy célja: bemutatása és C++ programozási elsajátítása Nappali tagozaton az őszi félévben. A tantárgy meghirdetve: Levelező tagozaton a tavaszi félévben A tantárgy rövid annotációja: A szoftvertechnológia fogalma. A szoftver minőségi jellemzői. A szoftver fejlesztés folyamata. A jó programozási stílus. A program dokumentációja. Az objektum-orientált programozás alapfogalmai. A C++ programozási nyelv története és néhány implementációja. A C++ nem objektum-orientált kiterjesztései. Függvény overloading. Az iostream könyvtár (bevezetés). Fordítás különböző C++ környezetekben. Objektumok (alapfogalmak). Hatásköri kérdések. Konstruktor, destruktor. A "friend" kulcsszó. Önmagára hivatkozó osztály. Fordítási egységek. Az operátor overloading. Az öröklődési mechanizmus. Virtuális bázisosztályok. A "late binding". Virtuális függvények. Az iostream könyvtár (részletek). Elődefiniált osztály-könyvtárak használata. Template-ek. Kivételkezelés.Osztálytervezési szempontok, alkalmazási példák. Bevezetés a Java programozási nyelvbe. Alapelvek, a Java plattform.A C++ és a Java nyelvek összehasonlítása, alapvető azonosságok és különbségek Ajánlott jegyzet, tankönyv: 1. Stanley B. Lipman: C++ először. Novotrade Kiadó Kft. Budapest, 1992, 1995. Az Általános informatikai tanszék tantárgyai
14
2. Bjarne Stroustrup: The C++ Programming Language, Second Edition, AddisonWesley Publishing Company. 1991. 3. Kondorosi K., László Z., Szirmay-Kalo L. : Objektum orientált szoftverfejlesztés ComputerBooks, Budapest, 1997 4. Benkő Tiborné, Poppe András, Benkő László: Bevezetés a BORLAND C++ programozásba ComputerBooks, Budapest, 1995. 5. Ficsor Lajos: Online segédletek a http://www.iit.uni-miskolc.hu/~ficsor/sweng2 címen A tantárgy felvételének feltétele: Feltétel az GEIAL212, vagy GEIAK525, vagy GEIAK152 lezárása. A tantárgy a következő mintatantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 3. (IT04) Egy. szintű kieg. műsz. 5. (IT04) inf. Egy. szintű lev. kieg. 2. (IT3) műsz. inf. Egy. szintű műsz.men. Informatikai 3. GCI informatikai 8. Egy. szintű gépészm. GDI informatikai 8. Egy. szintű műsz. Geoinformatikus 7. földtud.szak mérnök szakirány Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 6 31 K, 6 16+4v, 4 31 K, 5 31 K, ? 21 G, ? 31K,6
2001-02-14
Az Általános informatikai tanszék tantárgyai
15
GEIAL214
Szoftvertechnológia
Régi név: Szoftverfejlesztés III. Általános Informatikai Tanszék Tárgyfelelős tanszék: Ficsór Lajos Tárgyfelelős/előadó: Tantárgyprogram készítő: Ficsór Lajos A funkcionális és objektum orientált szemléletű A tantárgy célja: programtervezési elvek és módszerek elsajátítása Nappali tagozaton a tavaszi félévben. A tantárgy meghirdetve: A tantárgy rövid annotációja: A módszeres programfejlesztés alapjai. Információs rendszer - programrendszer fogalma. A software engineering fogalma. A specifikációs fázis feladata. Strukturált rendszerspecifikációs módszerek. A tervezési fázis feladata. A programtervezés klasszikus módszerei. Integrált specifikációs-tervezési módszerek. (SSADM.) Az objektum-orientált programtervezés alapjai. A Unified Modelling Language (UML). Integrált fejlesztőeszköz használata. A karbantartási fázis feladata, jelentősége. Ajánlott jegyzet, tankönyv: 1. Ian Sommerville: Software Engineering (Fourth Edition) Addison-Wesley Publishing Company, 1992 2. Angster Erzsébet: Az objektumorientált tervezés és programozás alapjai. UML. Kiadja Angster Erzsébet. 3. Dr Kondorosi K, Dr László Z., Dr Szirmay-Kalos L. Objektum-orientált szofverfejlesztés. ComputerBooks, Budapest, 1997. 4. Grady Booch: Object Oriented Analysis and Design with Applications. (Second Edition) The Benjamin/Cummings Publishing Company, Inc.1994. 5. Iseult White: Using the Booch Method - A Rational Approach The Benjamin/Cummings Publishing Company, Inc.1994. 6. Ivar jacobson: Abject-Oriented Software Engineering. A Use case Driven Approach Addison-Wesley Publishing Company, 1992 A tantárgy felvételének feltétele: Feltétel az GEIAL213 tágy lezárása.
Az Általános informatikai tanszék tantárgyai
16
A tantárgy a következő mintatantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 6. (IT11) Egy. szintű kieg. műsz. inf. 8. (IT11) Egy. szintű műsz.men. Informatikai 6. 8. Egy. szintű műsz. Geoinforma földtud.szak tikus mérnök szakirány Utolsó módosítás:
GEIAL215
Kiméret, zárás, kredit 31 K, 5 31 K, 5 31 K, 5 31K,5
2001. February 14.
Informatikai rendszerek tervezése
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Ficsór Lajos Ficsór Lajos Komplex informatikai rendszerek módszerei Nappali tagozaton az őszi félévben. Levelező tagozaton az őszi félévben.
fejlesztésének
A tantárgy rövid annotációja: Információs rendszerek összetevői, automatizált és manuális részrendszerek, azok kapcsolata. A szoftver projekt menedzsment. Tesztelési stratégiák. A szoftverminőség jellemzői és azok mérése. A szoftver fejlesztési tevékenység hatékonysága és annak mérése (szoftver metrikák). Szoftver minőségbiztosítási módszerek. CASE eszközök komponensei, használata. A szoftver re-engineering fogalma és eszközei. Aktuális fejlesztési irányok. Esettanulmányok. Ajánlott jegyzet, tankönyv: 1. Ian Sommerville: Software Engineering (Fourth Edition) Addison-Wesley Publishing Company, 1992 2. Joc Sandes, Eugene Curran: Software Quality - A framework for Success in Software Development and Support Addison-Wesley Publishing Company, 1994 3. David J. Smith, Kenneth B. Wood: Engineering Qality Software (Second Edition) Alsevier Applied Science, 1989. 4. Austin Melton, ed.: Software measurement International Thomson Computer Press, 1996. Az Általános informatikai tanszék tantárgyai
17
A tantárgy felvételének feltétele: Az GEIAL214 tárgy lezárása. A tantárgy a következő mintatantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 9. (IT17) Egy. szintű kieg. műsz. 9. (IT17) inf. Egy. szintű lev. kieg. 7. (IT11) műsz. inf. Egy. szintű műsz.men. Informatikai 9. Utolsó módosítás:
GEIAL216
Kiméret, zárás, kredit 31 K, 6 31 K, 6 16v, 4 33 K, 6
2001. February 14.
Osztott alkalmazások fejlesztése
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Ficsór Lajos Ficsór Lajos Osztott alkalmazások architekturális megoldásainak és modern fejlesztési technológiáinak bemutatása Őszi félévekben
A tantárgy rövid annotációja: Az osztott (elosztott) rendszerek fogalma, fejlődése. A middleware koncepció. Ismertebb middleware implemetációk. A klasszikus és a többrészes (multi-tier) kliens/szerver architektúra. Osztott objektum modellek: • Az OMG OMA (Object Management Architecture) koncenpció. A CORBA szabvány. A CORBA architektúrája és elemei. CORBA alkalmazások fejlesztése C++ és Java nyelven. • A Java RMI arcitektúrája. RMI alkalmazások készítése • A Microsoft COM/DCOM objektum modell. DCOM alkalmazások készítése. Componens alapú fejlesztési technológiák alapelvei és eszközei. A JavaBeans. Osztott komponens modellek (Enterprise JavaBeans, CORBABeans)
Az Általános informatikai tanszék tantárgyai
18
Ajánlott jegyzet, tankönyv: 1. Csizmazia Balázs: Hálózati alkalmazások készítése. (Második kiadás) Kalibán BT, Budapest, 1998. 2. Java 2 útikalauz programozóknak I. - III. (több szerző) Hatodik javított kiadás. ELTE TTK Hallgatói alapítvány, Budapest, 2000. 3. Thomas J. Mowbray, William A. Ruh: Inside CORBA Addison-Wesley, 1997. 4. Rovert Orfall, Dan Harkey: Client/Server programming with Java and CORBA, Second Edition John Wiley & Sons, Inc. 1998. 5. Clemens Szyperski: Component Software. Beyond Object Oriented Programming. Addison-Wesley, 1999. 6. Dr Richard Grimes: Professional DCOM Programming Wroc Press Ltd., 1997. 7. Ficsor Lajos: Online segédletek www.iit.uni-miskolc.hu/~ficsor A tantárgy felvételének feltétele: Az GEIAL212 és GEIAL213 jelű tárgyak eredményes lezárása. A tárgy alapvető Java nyelvi ismereteket feltételez, ezért az GEIAL219 (Java) tárgy előzetes felvétele ajánlott. A tantárgy a következõ tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf. S8 7. (S808) Utolsó módosítás:
GEIAL219
Kiméret, zárás, kredit 31v /5
2000. november
A Java nyelv
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Elek Tíbor Elek Tíbor A JAVA nyelv elsajátítása 1998-tól a tavaszi félévekben
A tantárgy rövid annotációja: Jáva eszközök, a Java nyelv alap elemei (típusok, utasítások, kivételkezelés, osztályok, objektumok, metódusok, származtatás, öröklés, metódus felüldefiniálás, absztrakt metódusok és osztályok, csomagok (package), osztályok láthatósága, importálás, tagok láthatósága, interfészek). Alapvető Jáva osztályok (A java.lang, java.io, java.util, java.net, java.applet, java.awt, java.awt.image csomagok osztályai). Az Általános informatikai tanszék tantárgyai
19
I/O programozás (Folyamok (Streams), szűrőfolyamok, csövek (Pipes), állományhozzáférés, File osztály). Szálak programozása (Szál fogalma, létrehozása, szál vezérlése, démonok, szinkronizálás, ütemezés, prioritás). Hálózati programozás (A java.net csomag osztályai, socket-ek, az URL osztály). Felhasználói felület programozás (Abstract Windowing Toolkit, Swing). Ajánlott jegyzet, tankönyv: 1. Nyékiné G. Judit (szerk.): JAVA 2 útikalauz programozóknak, ELTE TTK Hallgatói Alapítvány, Budapest, 1999 2. Daniel J. Berg, J. Steven Fritzinger: JAVA felsőfokon,WILEY, 1999 A tantárgy felvételének feltétele: GEIAL213 tárgy lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf S1 és S8 6. (Sx07) Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 5
2001-05-09.
GEIAL220 MFC alkalmazások fejlesztése Visual C++ 6.0-val Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Ficsór Lajos Ficsór Lajos Microsoft Visual C++ fejlesztő eszközzel való megismerkedés őszi-tavaszi félévben
A tantárgy rövid annotációja: Az Microsoft AATP együttműködésre alapozva a hivatalos Microsoft 1011A (Mastering MFC Fundamentals Using Visual C++) és 1015A (Mastering MFC Development Using Visual C++) kurzusok teljes tananyaga, annak jegyzetével. Részletek: Az MS Windows architektúra és üzenet-feldolgozási folyamat áttekintése. Az MFC architektúrája. A Developer Studio használata. Hibakeresés és debugging. Hibakezelés az MFC-ben. MFC alkalmazások készítése. Felhasználói interface elemek kezelése. Nyomtatás és nyomtatási kép megtekintése funkciók. A perzisztencia implementálása. ActiveX elemek implementációja. OLE adatelérési módszerek. DAO adatbázis alkalmazások készítése. Internet alkalmazások fejlesztése.
Az Általános informatikai tanszék tantárgyai
20
A tantárgy felvételének feltétele: Az MS hivatalos jegyzetének megvétele, a C++ programozási nyelv ismerete és programozási gyakorlat, alapvető Windows kezelési ismeretek. Ajánlott jegyzet, tankönyv: 1. Michael J. Young Visual C++6.0 mesteri szinten, I. és II. kötet 2. Kiskapu Kiadó, Budapest, 1998. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf 6. (IT13) Egyetemi szintű műsz. inf 7. (IT15) Utolsó módosítás:
Kiméret, zárás, kredit 31v 4 31v 4
2000. november
GEIAL221 Adatstruktúrák, algoritmusok Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Pance Miklós dr. Pance Miklós Alapvető adatstruktúrák és algoritmusok bemutatása.
A tantárgy rövid annotációja: Alapvető adatszerkezetek, algoritmusok hatékonysága, keresés, rendezés, fastruktúrák, szövegminta keresés, tömörítés, titkosítás, geometriai algoritmusok, automatikák, gráf, reprezentáció. Ajánlott jegyzet, tankönyv: 1. Kovács László: Adatstruktúrák, algoritmusok, hálózaton elérhető jegyzet A tantárgy felvételének feltétele: Az GEIAL212 lezárása.
Az Általános informatikai tanszék tantárgyai
21
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf minden 3 (IT06) Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 5
2001. August 14.
GEIAL222 Adatbázis rendszerek I. Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Kovács László dr. Kovács László Adatbázisok tervezésének, kezelésének bemutatása. 1993-tól, tavaszi félévekben
A tantárgy rövid annotációja: Adatkezelési módszerek áttekintése, adatbáziskezelés alapfogalmai, adatmodellezés, SDM, ER adatmodell, relációs adatmodell, relációs algebra és kalkulus, függőségi rendszerek, normalizáció, SQL nyelv, beágyazott SQL és CLI API, Xbase adatkezelés áttekintése, FoxPro fejlesztő környezet. Ajánlott jegyzet, tankönyv: 1. Kovács László: Adatbázisrendszerek I., hálózaton elérhető jegyzet 2. Quittner Pál: Adatbázis-kezelés a gyakorlatban 3. Stolnicki Gyula: SQL kézikönyv 4. Date: An Introduction to Database Systems A tantárgy felvételének feltétele: Kötelező az GEIAL213 lezárása. Ajánlott az GEIAL221 tárgy lezárása is.
Az Általános informatikai tanszék tantárgyai
22
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf minden 4 (IT08) Egy. szintű lev. kieg. minden IT9: műsz. inf. Egy. szintű műsz.men. Informatikai 4 Egy. sz. gépm. GCI 8. félév Egy. sz. gépm. GDI 8. félév 8 Egy. szintű műsz. Geoinformati földtud.szak kus mérnök szakirány Utolsó módosítás:
Kiméret, zárás, kredit 22 GS, 6 16g 22gs, 4 22K, 4 21G, 3 22G,6
2001. August 14.
GEIAL223 Adatbázis rendszerek II. Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Kovács László dr. Kovács László Az SQL alapú alkalmazásfejlesztés megismerése és az adatbáziskezelők belső működésének megismerése 1994-től, őszi félévekben
A tantárgy rövid annotációja: PL/SQL nyelv elemei és alkalmazása; Oracle 4GL fejlesztő eszközei, RDBMS belső működése; tranzakciókezelés és osztott objektum hozzáférés; adatbázisok védelmi mechanizmusa; műveletek optimalizálása; ODBC szabvány; objektum orientált adatbázisok; SQL3 szabvány bemutatása; Ajánlott jegyzet, tankönyv: 1. Kovács László: Adatbázis rendszerek II, elektronikus jegyzet 2. Date: An Introduction to Database Systems 3. Elmasri, Navathe: Fundamentals of Database Systems A tantárgy felvételének feltétele: Az GEIAL222 (Adatbázis rendszerek I.) tárgy lezárása.
Az Általános informatikai tanszék tantárgyai
23
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű minden 5 (IT09) műsz. inf Egy. szintű lev. minden IT10: kieg. műsz. inf. Egy. szintű Informatikai 5 műsz.men. Geoinformatikus 9. Egy. szintű mérnök szakirány műsz. földtud.szak Utolsó módosítás:
GEIAL224
Kiméret, zárás, kredit 31K, 6 16v 31k, 4 31K,6
2001. August 14.
Adatbázis rendszerek III.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Kovács László dr. Kovács László Oracle RDBMS rendszergazda ismeretek bemutatása és az adattárházak megismerése 1996-tól, tavaszi és őszi félévekben is
A tantárgy rövid annotációja: Oracle rendszer struktúrája, háttérprocesszek, installáció folyamata és paraméterei, Oracle objektumok karbantartása, felhasználók karbantartása, SQLNet működése, karbantartása. Adattárházak fogalma, struktúrája. DW funkciók, multidimenzionális adatmodell, Oracle Express ismertetése. Deduktív adatbázis rendszerek alapjai, ROL bemutatása. Ajánlott jegyzet, tankönyv: 1. 1. Oracle Conceptual Manual 2. 2. Oracle DBA Manual 3. 3. Oracle Personal Express 4. 4. ROL Manual A tantárgy felvételének feltétele: Az GEIAL223 tárgy lezárása.
Az Általános informatikai tanszék tantárgyai
24
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf minden 6 (IT13) 7 (IT15) Utolsó módosítás:
Kiméret, zárás, kredit 31K, 4
1999. március
GEIAL225 SQL Server 7.0 rendszergazda ismeretek Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Kovács László dr. Kovács László SQL Server felépítése, működése, paraméterezése őszi-tavaszi félévben
A tantárgy rövid annotációja: Az MS AATP együttműködésére alapozva, a hivatalos Microsoft kurzusok SQLServer Adminisztráció tananyaga SQLServer 7.0 áttekintése, adminisztrátori funkciók és segédeszközök, installáció és konfiguráció, adatbázis konfiguráció, komponensek, eszközök és adatbázisok karbantartása, paraméterezése, felhasználók nyilvántartása, védelmi, bejelentkezési jogosultságok kezelése, jogosultságok adminisztrálása, adatok mentése, adatok helyreállítása a mentésekből, adatok exportálása és importálása, feladatok ütemezése, elért lehetőségek, SQL Server monitorozás és teljesítmény fokozás, replikáció fogalma és kezelése. A tantárgy felvételének feltétele: A tantárgy hivatalos jegyzetek megvétele, Adatbázis rendszerek I., II. teljesítése. Ajánlott jegyzet, tankönyv: 1. MS, System Administration for SQL Server 7.0 A tantárgy felvételének feltétele: Az GEIAL223 jelű (Adatbázis rendszerek II.) tárgy eredményes lezárása. Az GEIAL224 jelű tárgy (Adatbázis rendszerek III.) előzetes felvétele ajánlott.
Az Általános informatikai tanszék tantárgyai
25
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf minden 6 (IT13) 7 (IT15) Utolsó módosítás:
GEIAL226
Kiméret, zárás, kredit 31K, 4
2001-08-14
SQL OLAP
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék dr. Kovács László dr. Kovács László Az adattárház kezeléshez kapcsolódó technológiák áttekintése 2001-tól
A tantárgy rövid annotációja: Az OLTP adatbáziskezelés és az OLAP rendszerek összehasonlítása. A döntéstámogató rendszerek elemei. Az adattárház fogalma, struktúrája. Az adatbetöltési modul működése. Adat transzformáció és adattisztátás algoritmusai. A multidimenzionális adatmodell. Adatkocka struktúra. Speciális attributum, kocka elemek. Adatkocka tervezés lépései. Adatkocka műveletek áttekintése, összehasonlítás a relációs modellel. Adatbányászás fogalma és funkció tipusai. Asszociáció módszere. Klaszterképzés elemei. Osztályozási algoritmusok. DM technológiák áttekintése: Neurális hálók, döntési fák, statisztikai módszerek, genetikus algortitmusok. Gyakorlati OLAP rendszer: az Oracle Personal Express. A PE elemei és utasításai. A PE programozása. Szöveges adatbázisok kezelése, dokumentumok osztályozása. Intelligens adatbázisok. Ajánlott jegyzet, tankönyv: 1. Kovács László: OLAP rendszerek, elektronikus jegyezet (www-db.iit.uni-miskolc.hu) A tantárgy felvételének feltétele: GEIAL223
Az Általános informatikai tanszék tantárgyai
26
A tantárgy a következő tantervekben szerepel: Szak Szakirány Javasolt tanrendi hely (félév) Egyetemi szintű műszaki informatikai
Óra/kredit 31K,4
Utolsó módosítás: A tantárgy részletes annotációja: 1. Az OLTP adatbáziskezelés és az OLAP rendszerek összehasonlítása. A döntéstámogató rendszerek elemei. Az OLAP rendszer komponensei. Az OLAP rendszerek alkalmazási területei. Az OLAP komponensek megjelenése a piaci termékekben. 2. Az adattárház fogalma, szerepe. A DW konfigurációs változatai és jellemzésük. A DW struktúra áttekintése. Az adatforrásréteg jellemzése. Az inhomogenitás problémái. Az adatbetöltési modul működése. Adat transzformáció és adattisztátás algoritmusai. 3. Adattárolás formátumai a DW rendszerekben. A multidimenzionális adatmodell szemantikai szinten. Adatkocka struktúra. Adatkocka megközelítés előnyei. Speciális attributum, kocka elemek. Adatkocka tervezés lépései. 4.Adatkocka műveletek áttekintése, összehasonlítás a relációs algebrával. A slice and dice művelet. A drill down és drill up művelet. A pivot művelet. A metaadatok szerepe és felhasználásuk. A DW repository. 5. Gyakorlati OLAP rendszer: az Oracle Personal Express. A PE elemei és utasításai. Dimenzió, adatkocka, változó, kapcsolat, kifejezés létrehozása a PE rendszerben. Adatkocka tartalom felvitel, lekérdezés és megjelenítés. A PE programozása. 6. DW rendszeren alapuló információs rendszerek tervezésének lépései. A fejlesztési mátrix. A követelmény analízis elemei és módszertana. A fejlesztő csoport tagjai és az egyes tagok feladatai. A DW rendszerek minőségbiztosítása. 7. Az adatkockák fizikai szinten történő tárolása. A DW műveletek hatékonysági kérdései. DW lekérdezések optimizálásának speciális műveletei. A fizikai szinten megvalósított előaggregációk alkalmazása. Az optimális view halmaz kiválasztás módszertana. 8. Adatbányászás fogalma és funkció tipusai. Adatbányászás alkalmazási területei. A DM módszerek alkalmazásának előnyei és főbb piaci területei. A DM eszközök és módszerek áttekintése és csoportosítása. 9. Az asszociáció módszere. A masket basket módszer ismertetése. A masket basket algoritmusok hatékonysági kérdései. Az asszociációval feltárható szabályok köre. A DM technológiák áttekintése. Az Általános informatikai tanszék tantárgyai
27
10. A klaszterképzés feladata és elemei. A klaszterképzés alkalmazási területei. Klaszterképzési algoritmusok áttekintése. A kalszterezés jóságának mérőszámai. Az osztályozási feladat ismertetése. Osztályozási algoritmusok. 11. Áttekintés a neurális hálókról és a DM rendszerekben való alkalmazási lehetőségeikről. A döntési fák ismertetése. Döntési fákon alalpuló osztályozási algoritmusok. A statisztikai módszerek alkalmazása. A genetikus algortitmusok áttekintése, jellemzése, algoritmusa.. 12. Szöveges adatbázisok szerepe és struktúrája. Dokumentum keresési módszerek áttekintése. Dokumentumok osztályázási algoritmusai. Szókészlet és szólánv alapú dokumentum leírás. Intelligens kereső módszerek. Intelligens adatbázisok fogalma és főbb jellemzői.
GEIAL231
Using the Internet
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Bartha Gábor Dr. Bartha Gábor Internet szolgáltatások használata Tavaszi félévben, 1996/97. tanév, I. félévétől.
A tantárgy rövid annotációja: Az Internet fogalma, jellemzői. Internet történet. A DNS rendszer, névtér, névszolgáltatás. Alapvető szolgáltatások: távoli géphasználat, elektronikus levelezés, fájltranszfer, WWW. HTTP, HTML, URL, URI fogalmak. Honlapszerkesztés. Űrlapok, CGI programok. Kliens oldali kiterjesztések. Áttérés a kettős rétegről a hármasra. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: Nincs A tantárgy a következő tantervekben szerepel: Szak Szakirány Javasolt tanrendi hely (félév) Műsz.inf minden Utolsó módosítás:
Óra/kredit 31K/4
1999.
Az Általános informatikai tanszék tantárgyai
28
GEIAL232
Számítógépes ügyvitel
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Salánki József Dr. Salánki József A számitógéppel támogatott/integrált vállalati ügyvitel sajátosságainak, módszereinek es lehetőségeinek ismertetése. Tavaszi félévekben
A tantárgy rövid annotációja: A vállalati ügyvitel lényege, a hagyományos és számítógépes ügyvitel összehasonlítása. Funkcionális kapcsolatrendszer egy modellvállalat ügyvitelében. Bizonylatok különböző adathordozókon, hitelesség és adatbiztonság. Az ügyvitel szervezésének módszertani eszközei: folyamatábrák, döntési táblázatok, hálóterv, naptári tervezés, határidőnyilvántartás. Üzleti levelezés. A vállalati ügyvitel pénzügyi és jogi vonatkozásai. A leggyakrabban alkalmazott ügyviteli programcsomagok bemutatása. Elektronikus ügyvitel az Interneten: EDI, Intranet. Ajánlott jegyzet, tankönyv: 1. Fésüs Károly: Számviteli és pénzügyi tevékenység szervezése, Reál Kiadó, Bp.1994. 2. Lakatos-Szabó: Nemzetközi üzleti levelezési és jogi iratmintatár, UNIÓ, 3. Bp. 1993. 4. Dr. Csécsy György: Jogi ismeretek, Miskolci Egy., Miskolc, 1993. 5. Kónya Judit: Banküzemtani alapismeretek, Közg.és Jogi K., Bp. 1994., 6. Dr. Kocsis J. szerk.: Menedzsment müszakiaknak, Müszaki K. Bp. 1994. A tantárgy felvételének feltétele: Az GEIAL212, vagy GEIAK252/152 tárgyak lezárása.. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf S4 6 (S407) Egy. sz. gépm. GCI 10. félév Utolsó módosítás:
Kiméret, zárás, kredit 22k, 5 22K
2001. August 14.
Az GEIAL233-at nem hirdetjük. Hiba! Érvénytelen fájlnév.
Az Általános informatikai tanszék tantárgyai
29
GEIAL234
Internet Administrator
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Dr. Bartha Gábor Dr. Bartha Gábor Szolgáltatások menedzselése Angol nyelven, tavaszi félévekben, tárgyként
választható
A tantárgy rövid annotációja: A NIS fogalma, menedzselése. NIS szerverek és kliensek. A DNS és a bind, névszolgáltató működtetés. Web szolgáltatók: apache szerver konfigurálás. CGI, PHP: szerver oldali kiegészítések. Java szkriptek, appletek: kliens oldali kiegészítések. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: Kötelező az GEIAL212, vagy valamilyen hasonló (GEIAK252 | GEIAK152) tárgy lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Javasolt tanrendi hely (félév) Műsz.inf minden Utolsó módosítás:
GEIAL235
Óra/kredit 31K/4
1999.
WEB technológiák
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Kovács László Dr. Kovács László WEB tartalomszolgáltatás és az internetes alkalmazások fejlesztési technológiáinak, az adatbázisok és internetes alkalmazások kapcsolatának megismerése. 2001-től, tavaszi félévekben
A tantárgy rövid annotációja: Kliens és szerveroldali bővítők. A HTML, XHTML, XML/XSL szabványok, dokumentumok, információkezelés. A tartalom és a forma reprezentációjának Az Általános informatikai tanszék tantárgyai
30
szétválasztása. Szabványos API-k, DOM (Document Oject Model) és SAX (Simle API for XML), XSL transzformáció. CLI és beágyazott SQL felületek áttekintése. DBMS hálózati komponensek, ODBC áttekintés, WEBDBP konfigurációk sé működési alapelvek. API és CGI koncepciók összevetése. IIS és ISAPI rendszer működése, konfigurálása és programozása. Apache és PHP működése, konfigurálása, programozása, Java Servlet-ek programozása a JDBC kapcsolattal. Oracle OAS és PL-SQL catrridge rendszer működése, konfigurálása és programozása. Ajánlott jegyzet, tankönyv: 1. Internetes dokumentumok, és termékek help rendszerei. A tantárgy felvételének feltétele: GEIAL222 tárgy lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. inf S1, S8, 8 (S109), (S809) S7 6 (S707) 2001-08-14
Utolsó módosítás:
GEIAL236
Kiméret, zárás, kredit 31K, 5
e-business (Elektronikus üzletelés)
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Terstyánszky Gábor Dr. Terstyánszky Gábor Az elektronikus üzletelés és technológiáival való megismerkedés. őszi félévekben
kereskedelem
A tantárgy rövid annotációja: Virtuális vállalat, globalizáció. Felkészülés a technológiák fejlődésére. E-business típusok és modellek (B2A, B2B, B2C; üzleti és funkcionális, referencia és erőforrás modellek). B2B alkalamazások, B2C alkalamazások. Üzletelés az Interneten, Web-en. Katalógusok, keresés. Marketing a Web-en (szabályozás, direkt és indirekt marketing, stratégiák). Üzleti tranzakciók az Interneten, Web-en.
Az Általános informatikai tanszék tantárgyai
31
E-business (dotcom) tervezés, indítás, menedzselés. Esettanulmányok. Bevezetés e-business-szel kapcsolatos jogszabályozásba. Ajánlott jegyzet, tankönyv: 1. Internetes dokumentumok, és termékek help rendszerei. A tantárgy felvételének feltétele: GEIAL235 lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Egyetemi szintű műsz. S1, S8, 9 (S111), (S811) inf S7 7 (S708) Utolsó módosítás:
GEIAL237
2001-08-14
Microsoft Exchange rendszeradminisztráció
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Kiméret, zárás, kredit 31K, 5
2000
Általános Informatikai Tanszék Szász Béla Szász Béla Microsoft Exchange 2000 lehetőségeinek megismerése, adminisztrációjának elsajátítása Nappali tagozaton az őszi és a tavaszi félévben is.
A tantárgy rövid annotációja: A Microsoft AATP együttműködésre alapozva a hivatalos Microsoft 1569A (Updating Administration and Support Skills from Microsoft Exchange Server 5.x to Microsoft Exchange 2000 Beta 3) kurzus teljes tananyaga, annak jegyzetével. Részletek: Bevezetés az MS Exchange 2000-be. Az MS Windows 2000 Active Directory áttekintése. Az Exchange 2000 integrációja az Active Directory-val. Az Exchange2000 architektúra. Az MS Exchange2000 installálása. Címzett (recipient) objektumok menedzselése. Szerver objektumok menedzselése. Virtuális szerverek és protokollok menedzselése. Routing csoportok készítése és igazgatása. Az Exchange 2000 Information Store kezelése. Nyilvános mappák készítése és igazgatása. Az Exchange 2000 Outlook Web Access telepítése. Valósidejű együttműködés az Exchange 2000-ben.
Az Általános informatikai tanszék tantárgyai
32
Ajánlott jegyzet, tankönyv: 1. 1. JoAnne Woodcock: Bemutatkozik a Microsoft Exchange 2000 Server, Szak kiadó, 2000. 2. 2. Microsoft Corporation: Microsoft® Exchange 2000 Server Resource Kit, MicrosoftPress, 2000 3. 3. Microsoft Corporation: Microsoft® Windows® 2000 Server Resource Kit Supplement One, MicrosoftPress, 2000 A tantárgy felvételének feltétele: Az MS hivatalos jegyzetének megvásárlása Javasolt előismeretek: Microsoft Exchnge Server 5.5 koncepciós és adminisztrátori ismeretek, Windows 2000 alapismeretek, Windows 2000 Directory Services ismeretek. Javasolt a tárgy: Informatikus hallgatóknak Minimális létszám: 8 fő A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Egyetemi szintű műsz. inf
Kiméret, zárás, kredit 31 K, 4
2001. május 9.
Utolsó módosítás:
GEIAL240 DiplomatervezésHiba! Érvénytelen fájlnév.
GEIAL241/242
Komplex tervezés I., II.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Több tanszék Több oktató dr. Vadász Dénes A hallgatóknak - lehetőleg csoportmunkában összetett analizálási, programfejlesztési, integrálási, illesztési, rendszerépítési feladatot kell megoldani, teljes dokumentálással. Őszi és tavaszi félévekben
A tantárgy rövid annotációja: A hallgatóknak - lehetőleg csoportmunkában - összetett programfejlesztési, analizálási, integrálási, illesztési, rendszerépítési feladatot kell megoldani, teljes dokumentálással. A heti 8 órás projekt osztható két félévre, teljesíthető két kisebb projekt kidolgozásával is. Egy projekt kidolgozása esetén - értékelhető részfeladatokra bontással - is két gyakorlati
Az Általános informatikai tanszék tantárgyai
33
jegyet kapnak. A komplex tervezés lehetőleg összekötendő a 8. félév utáni 4 hetes nyári termelési gyakorlattal. A projekt során munkanaplót kell vezetniök, melyet a konzulensek rendszeresen láttamoznak. Az annotációból látszik, hogy a komplex feladatoknak mindenképp kell legyen informatikai vonatkozásuk. Célszerű, hogy a Komplex tervezés II. az első folytatása legyen, akár diplomamunkával legyen befejezhető, de ezek nem kötelezőek. A feladatkiírás A hallgatók kapjanak feladatkiírást. Ez lehet hasonló a diplomatervkiíráshoz. Lehet "szerződés" jellegű (szerepel benne a megrendelő, a megrendelt feladat, a határidők, a kidolgozási és az átvételi feltételek, stb.). Az oktatói "szerepkörök" Elvileg három szerepkör lehet: • A megrendelő, kliens, aki a kiíró, az átvevő. Láttamozza a munkanaplót. Értékeli a beadott munkát. A teljesítésről jelentést tesz az adminisztrációs felelős tanszéknek, megegyezés esetén aláírja és jelenti a gyakorlati jegyet. • A szakmai konzulens, aki a szakmai kérdésekben segít. Lehet ugyanaz a személy, mint a megrendelő, de lehet más is, akár más tanszéki oktató is. • Informatikai konzulens, akihez informatikai kérdésekben segiti a hallgatókat. Lehet ugyanaz a személy mint a megrendelő, vagy mint a szakmai konzulens, de szükség esetén kérjenek az Informatikai Intézettől informatikai konzulenst. Mint látjuk, a szerepköröket nem feltétlenül külön személyek töltik be, lehet szerepösszevonás természetesen. A "komplex jelleg" kialakítása miatt javasolt, hogy különböző tanszékek oktatói töltsék be a szerepköröket. Amennyiben a szerepköröket különböző tanszékek oktatói töltik be, az oktatói terhelés - a redukált hallgatói létszám arányosan megoszlik a tanszékek között: ezért fontos ennek nyilvántartása. A tárgyjegyző, felelős tanszék Javasolt alapelv: elsősorban a hallgatók felelősek azért, hogy legyen komplex feladatuk (hogy teljesítsék a szakmai gyakorlatot). Ha van feladatuk, be kell jelenteniük ezt az adminisztrációért felelős tanszéknek. A szakirányon belüli blokkokért felelős tanszékek adminisztrációs felelősséggel tartoznak. Tartsák nyilván a blokkhoz tartozó hallgatókat, kik kaptak kitől komplex feladatot. Ha a hallgatók saját maguk nem "szereztek" maguknak feladatot, ajánljanak nekik, biztosítsák a feltételeket a kidolgozáshoz. A tárgy leckekönyvi jegyzőjét az adminisztrációs felelős tanszék jelöli ki. Ha az nem erről a tanszékről van, megegyeznek a gyakorlati jegy lejelentésének módjáról. Mindezekből látszik, hogy a komplex feladatokat egy adott szakirány adott blokkjához tartozó hallgató nem feltétlenül az adott blokkért felelős tanszéktől kaphatja. A Gépészmérnöki Kar Oktatási Bizottság Műszaki informatikai munkabizottsága figyelemmel kiséri a komplex feladatkiírásokat, gyűjti a tapasztalatokat stb. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: A Komplex tervezés I. tárgy felvételének feltétele az GEIAL223 lezárása. A Kompex tervezés II. c. tárgy feltétele a Komplex tervezés I.(GEIAL241) lezárása.
Az Általános informatikai tanszék tantárgyai
34
A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Műsz. inf. minden 8. és 9. (Sx404/406) Műsz. inf. lev. minden SZ5: Utolsó módosítás:
Kiméret, zárás, kredit 04G, 4/6 16g
2001. August 14.
GEIAL241/242 Komplex tervezés I., II. Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Több tanszék Több oktató dr. Vadász Dénes A hallgatóknak - lehetőleg csoportmunkában összetett analizálási, programfejlesztési, integrálási, illesztési, rendszerépítési feladatot kell megoldani, teljes dokumentálással. Őszi és tavaszi félévekben
A tantárgy rövid annotációja: A hallgatóknak - lehetőleg csoportmunkában - összetett programfejlesztési, analizálási, integrálási, illesztési, rendszerépítési feladatot kell megoldani, teljes dokumentálással. A heti 8 órás projekt osztható két félévre, teljesíthető két kisebb projekt kidolgozásával is. Egy projekt kidolgozása esetén - értékelhető részfeladatokra bontással - is két gyakorlati jegyet kapnak. A komplex tervezés lehetőleg összekötendő a 8. félév utáni 4 hetes nyári termelési gyakorlattal. A projekt során munkanaplót kell vezetniök, melyet a konzulensek rendszeresen láttamoznak. Az annotációból látszik, hogy a komplex feladatoknak mindenképp kell legyen informatikai vonatkozásuk. Célszerű, hogy a Komplex tervezés II. az első folytatása legyen, akár diplomamunkával legyen befejezhető, de ezek nem kötelezőek. A feladatkiírás A hallgatók kapjanak feladatkiírást. Ez lehet hasonló a diplomatervkiíráshoz. Lehet "szerződés" jellegű (szerepel benne a megrendelő, a megrendelt feladat, a határidők, a kidolgozási és az átvételi feltételek, stb.). Az oktatói "szerepkörök" Elvileg három szerepkör lehet: • A megrendelő, kliens, aki a kiíró, az átvevő. Láttamozza a munkanaplót. Értékeli a beadott munkát. A teljesítésről jelentést tesz az adminisztrációs felelős tanszéknek, megegyezés esetén aláírja és jelenti a gyakorlati jegyet. • A szakmai konzulens, aki a szakmai kérdésekben segít. Lehet ugyanaz a személy, mint a megrendelő, de lehet más is, akár más tanszéki oktató is. Az Általános informatikai tanszék tantárgyai
35
•
Informatikai konzulens, akihez informatikai kérdésekben segiti a hallgatókat. Lehet ugyanaz a személy mint a megrendelő, vagy mint a szakmai konzulens, de szükség esetén kérjenek az Informatikai Intézettől informatikai konzulenst. Mint látjuk, a szerepköröket nem feltétlenül külön személyek töltik be, lehet szerepösszevonás természetesen. A "komplex jelleg" kialakítása miatt javasolt, hogy különböző tanszékek oktatói töltsék be a szerepköröket. Amennyiben a szerepköröket különböző tanszékek oktatói töltik be, az oktatói terhelés - a redukált hallgatói létszám arányosan megoszlik a tanszékek között: ezért fontos ennek nyilvántartása. A tárgyjegyző, felelős tanszék Javasolt alapelv: elsősorban a hallgatók felelősek azért, hogy legyen komplex feladatuk (hogy teljesítsék a szakmai gyakorlatot). Ha van feladatuk, be kell jelenteniük ezt az adminisztrációért felelős tanszéknek. A szakirányon belüli blokkokért felelős tanszékek adminisztrációs felelősséggel tartoznak. Tartsák nyilván a blokkhoz tartozó hallgatókat, kik kaptak kitől komplex feladatot. Ha a hallgatók saját maguk nem "szereztek" maguknak feladatot, ajánljanak nekik, biztosítsák a feltételeket a kidolgozáshoz. A tárgy leckekönyvi jegyzőjét az adminisztrációs felelős tanszék jelöli ki. Ha az nem erről a tanszékről van, megegyeznek a gyakorlati jegy lejelentésének módjáról. Mindezekből látszik, hogy a komplex feladatokat egy adott szakirány adott blokkjához tartozó hallgató nem feltétlenül az adott blokkért felelős tanszéktől kaphatja. A Gépészmérnöki Kar Oktatási Bizottság Műszaki informatikai munkabizottsága figyelemmel kiséri a komplex feladatkiírásokat, gyűjti a tapasztalatokat stb. Ajánlott jegyzet, tankönyv: A tantárgy felvételének feltétele: A Komplex tervezés I. tárgy felvételének feltétele az GEIAL223 lezárása. A Kompex tervezés II. c. tárgy feltétele a Komplex tervezés I.(GEIAL241) lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Műsz. inf. minden 8. és 9. (Sx404/406) Műsz. inf. lev. minden SZ5: Utolsó módosítás:
GEIAL243
Kiméret, zárás, kredit 04G, 4/6 16g
2001. August 14.
Információs technológiák Hiba! Érvénytelen fájlnév.
Az Általános informatikai tanszék tantárgyai
36
GEIAL244
Számítástechnika I.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Szűcs Miklós Szűcs Miklós Alapozó számítástechnikai képzés Műszaki Földtudományi Kar, 1. félév
A tantárgy rövid annotációja: Az IBM kompatíbilis hardver felépítése, használata. Operációs rendszerek feladata. A Windows 9x operációs rendszer. Számítógépes szövegszerkesztés, táblázatkezelés, és prezentáció. Az Internet és használata. Ajánlott jegyzet, tankönyv: 1. Bártfai Barnabás: Hogyan használjam, BBS-E Bt, Budapest, 2001 2. Kovács Tivadar: Mit kell tudni a PC-ről, ComputerBooks, Budapest, 2000 3. Tóth B. Tamás: Windows 95, ComputerBooks, Budapest, 2000 4. Gerő Judit: Word for Windows 97, ComputerBooks, Budapest, 1998 5. Baczoni Pál: Egyszerűen – Excel 2000, Panem Kiadó, Budapest, 2000 6. Csányi Kornél-Tarr Bence: Egyszerűen – PowerPoint 2000, Panem Kiadó, Budapest, 2000 7. Levine, John R: Internet, Kossuth Könyvkiadó, Budapest, 1998 A tantárgy felvételének feltétele: Nincs A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Műszaki 1 földtudományi szakok Utolsó módosítás:
Kiméret, zárás, kredit 21G
2001. szeptember 1.
Az Általános informatikai tanszék tantárgyai
37
GEIAL245
Számítástechnika II.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Szűcs Miklós Szűcs Miklós Alapozó számítástechnikai képzés Műszaki Földtudományi Kar, 2. félév
A tantárgy rövid annotációja: Algoritmusok, algoritmizálás. A Turbo Pascal programnyelv. Tömbök, ciklusok használata. Grafika Turbo Pascalban. Fájlkezelés Turbo Pascalban. Ajánlott jegyzet, tankönyv: 1. Pirkó József: Turbo Pascal 7.0, LSI Oktatóközpont, 1997 2. Benkő Tiborné: Programozási feladatok és algoritmusok Turbo Pascal nyelven, ComputerBooks, Budapest, 1999 A tantárgy felvételének feltétele: GEIAL244 A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Műszaki 2 földtudományi szakok Utolsó módosítás:
Kiméret, zárás, kredit 22G
2001, szeptember 1.
Az Általános informatikai tanszék tantárgyai
38
GEIAL401
Programozási paradigmák
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Vadász Dénes
Tantárgyprogram készítő:
Dr. Vadász Dénes
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Őszi félévben
A tantárgy rövid annotációja: Programozási nyelvek, paradigmák elemzése. Számítási modellek, alapelemek, problémaleírás, végrehajtás. A programok struktúrája. Az imperatív programozás. A funkcionális programozás. A logikai programozás. Az objektumorientált programozás. Osztott programozás. Összehasonlítások, különbségek. A tantárgy felvételének feltétele: Nincs feltétel Ajánlott jegyzet, tankönyv: 1. H. E. Bal, D, Grune: Programing Language Essentials, Addison-Wesley, 1994. 2. M. Henessy: The Semantics of Programming Languages, Wiley, 1990 3. J.C. Mitchell: Type Systems for Programming Languages, In Formal Model and Semantics, Volume B (Ed. J. Van Leeuwen), Elsevier, 1990, pp.365-458.
GEIAL402
Elosztott algoritmusok
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Pance Miklós
Tantárgyprogram készítő:
Dr. Pance Miklós
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Őszi félévben
A tantárgy rövid annotációja: Bevezetés, elosztott rendszerek. Protokollok: kommunikációs protokollok, irányító algoritmusok, holtpont mentes csomag kapcsolás. Alapvető algoritmusok: hullám és traverz algoritmusok, befejezés érzékelés, anonym hálózatok, pillanat felvételek, szinkronitás hálózatokban.
Az Általános informatikai tanszék tantárgyai
39
Hibatűrés: hibatűrés elosztott rendszerekben, hibatűrés aszinkron rendszerekben, szinkron rendszerek hibatűrése, stabilizáció. A tantárgy felvételének feltétele: Nincs feltétel Ajánlott jegyzet, tankönyv: 1. Gerard Tel: Introduction to Distributed Algorithms. Cambridge University Press, New York. NY 1994.
GEIAL403
Operációs rendszerek (Válogatott fejezetek)
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Vadász Dénes
Tantárgyprogram készítő:
Dr. Vadász Dénes
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Tavaszi félévben
A tantárgy rövid annotációja: Processz szinkronizáció. A háttér. Szinkronizációs mechanizmusok. OR és AND szinkronizáció. Kiéhezés és hatékonyság. Holtpont problémák. Holtpont kialakulás szükséges és elégséges feltételei. Holtpont elkerülési stratégiák. Virtuális memóriakezelés. HW támogatás. Lapozós rendszerek, a lokalitás elve, laphiba gyakoriság. Költségfüggvények és költségszámítás lapozáshoz. Munkakészlet modellek. A tantárgy felvételének feltétele: Nincs feltétel Ajánlott jegyzet, tankönyv: 1. M. Maekawa, A.E. Oldehoeft, R.R. Oldehoeft: Operating Systems, Advanced Concepts, The Benjamin/Cummings Publishing Comp, 1987 2. A. Silberschatz, P. B. Galvin: Operating Systems Concepts, Addison-Wesley, 1994
Az Általános informatikai tanszék tantárgyai
40
GEIAL404
Egzakt és közelítő keresési módszerek
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Kovács László
Tantárgyprogram készítő:
Dr. Kovács László
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Őszi félévben
A tantárgy rövid annotációja: Egzakt keresési algoritmusok áttekintése. Egydimenziós kereső fák algoritmusai és hatékonyságuk Indexelési és hash mechanizmusok. Többdimenziós kereső fák. KD-fák. Az R-fák vizsgálata. Keresési hatékonyság vizsgálata sokdimenziós terekben. Egzakt keresési módszerek metrikus terekben. VP-fák és GH-fák. Közelítő keresési módszere áttekintése. Határ effektus elemzése. Szókeresés feladata. Metrikák áttekintése. Hatékony távolság számítás. Keresési pontosság elemzése. A tantárgy felvételének feltétele: Nincs feltétel Ajánlott jegyzet, tankönyv: 1. Knuth: A számítógép programozás művészete 1., Műszaki Könyvkiadó 1987 2. Bozkaya, Ozsoyoglu: Distance Based Indexing for High Dimensional Metric Spaces, SIGMOD 1997 3. Zobel, Dart: Finding Approximate Matches in Large Lexicons, SOFTWARE, 1995 4. Laslie, at al: Efficient Search of Multidimensional B-tree, VLDB 1995
GEIAL405
Intelligens adatbázisrendszerek
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Kovács László
Tantárgyprogram készítő:
Dr. Kovács László
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Tavaszi félévben
A tantárgy rövid annotációja: Adatmodellek áttekintése. Relációs adatmodell és relációs kalkulus. Deduktív adatbázisok Predikátum logika. Szabályok megadása és kiértékelése. Kapcsolat a
Az Általános informatikai tanszék tantárgyai
41
hagyományos adatbázisokkal. A lekérdezések definiálása és végrehajtása. A ROLE mintarendszer kezelésének bemutatása. A szemistrukturált adatmodell. Kapcsolat az OO adatmodellel. Lekérdező nyelvek. Path megadás és kiértékelés. A Lorel rendszer. Az XML adatformátum. Az XML lekérdező felülete. XQL. A tantárgy felvételének feltétele: Nincs feltétel Ajánlott jegyzet, tankönyv: 1. Parsaye, Chgnell, Khoshafian, Wong: Intelligent Databases, John Wiley, 1989 2. Cremes, Griefahn: Deduktive Datenbanken, Vieweg, 1994 3. Bradley: Az XML kézikönyv, Szak Kiadó, 2000
GEIAL406
Telepítés optimálás
Tárgyfelelős tanszék:
Általános Informatikai Tanszék
Tárgyfelelős/előadó:
Dr. Pance Miklós
Tantárgyprogram készítő:
Dr. Pance Miklós
A tantárgy célja:
PhD képzés
A tantárgy meghirdetve:
Tavaszi félévben
A tantárgy rövid annotációja: Együttműködés és távolság, alternatív együttműködési törvények. Piac terület: a piac terület alakja, a piac megosztás modelljei. Lineáris, nemlineáris igény függvények. Szállítási költség, piac sugár. Exponenciális igény függvény. Nagy kiterjedésű piacok, piac és ellátási körzetek, kereskedelmi központok. Verseny átfedő piac körzetekben. Gazdasági tevékenység telepítése: piac orientáció, telepítés hálózaton, a mediáns elv. Több telephely elhelyezése: a McDonald feladat, áruházak és tűzoltó állomások, házhoz szállítás, iskola körzetesítés. Szolgáltatások telepítése a távolsággal csökkenő igények mellett. A lefedési feladat. Terítés, költségelő stratégiák. Forrás orientációjú ipar, egyesítetett telepítés előmozdítása. A lineáris és a kvadratikus hozzárendelési feladat. Városi rendszerek. A tantárgy felvételének feltétele: Nincs feltétel
Az Általános informatikai tanszék tantárgyai
42
Ajánlott jegyzet, tankönyv: 1. Martin J. Beckmann: Lectures on Location Theory
GEIAL407 Hiba! Érvénytelen fájlnév. GEIAL408 Hiba! Érvénytelen fájlnév.
GEIAL409
Valós idejű rendszerek
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tárgy meghirdetve
Általános Informatikai Tanszék Dr. Vadász Dénes Dr. Vadász Dénes Valós idejű operációs rendszerek funkcióinak megismerése Tavaszi félévben
struktúráinak,
A tantárgy rövid annotációja: Bevezetés, alapfogalmak Kemény, erős, lágy határidők. RTS típusok, tulajdonságok. RTS teljesítmények. RTS tervezés, helyzetkép. Az idő és reprezentációi. Időintervallumok. Események és állapotok, esemény rendezés az időben. Részleges és teljes rendezés. Órák az RTS-ekben. A fizikai óra, a logikai óra, vektor óra. Óraszinkronizáció, a probléma, pontosság és ennek kritériumai. A szinkronizációs boriték. Szinkronizáció típusok, centralizált és osztott szinkronizáció. Processz (taszk) menedzsment RTS-ekben, processz állapotok, állapotnyilvántartás. Ütemezés RTS-ekben, a probléma, karakterisztikák, prioritás-struktúra. Prioritási szintek (megszakítás-, óra- és alapszint). Ütemezők típusai. Ütemezési stratégiák. A diszpécser szerepe. Néhány ütemezési algoritmus áttekintése, elemzése. RTOS kernelek. Alapok, típusok, struktúrák. A legfontosabb kernel szolgáltatások. A Real Time Linux ismertetése. Ajánlott jegyzet, tankönyv: 1. Nissanke N: Real-Time Systems, Prentice-Hall, 1997 2. Adamson M: Small Real-Time System Design, Sigma Press Wilmslow, 1990 ISBN 185058-176-2 3. Goldsmith S: A practical guide to real-time systems development, Prentice-Hall, 1993 4. Az egyetemi hálózaton elérhető oktatási segédletek. A tantárgy felvételének feltétele: Nincs. 2001. July 3. Utolsó módosítás:
Az Általános informatikai tanszék tantárgyai
43
GEIAL104 Számítógép hálózatok Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tárgy meghirdetve
Általános Informatikai Tanszék dr. Kovács Szilveszter dr. Kovács Szilveszter Számítógép hálózatokkal kapcsolatos alapismeretek elsajátíttatása Nappali tagozaton a tavaszi félévben.
A tantárgy rövid annotációja: Rétegezett hálózati architektúra kialakítása, fogalmak (réteg, protokoll, funkcionális elem, stb., ISO-OSI hálózati referencia modell), fizikai réteg funkciók, fizikai közegek és jellemzőik, a közeghozzáférés vezérlő alréteg (MAC), csatornamegosztási módszerek, az adatkapcsolati réteg funkciói, keretképzés, hibafelismerés, hibavédelem, adatkapcsolati protokollok, a hálózati réteg funkciói, forgalomirányítási módszerek, torlódásvezérlés, hálózatközi együttműködés, a gyakorlatban leginkább elterjedt számítógép-hálózatok (IPX, IP), heterogén hálózatok kialakítása és azok eszközei, konfigurációs példák, az Internet és szolgáltatásai, adatbiztonság. Ajánlott jegyzet, tankönyv: 1. A. S. Tannenbaum: Számítógép-hálózatok, Novotrade, Prantice-Hall, 1992 2. James Martin, Kathleen K. Chapman: Lokális Hálózatok, Novotrade, Prantice-Hall, 1992 3. Wright Stevens: TCP/IP Illustrated, Volume 1, Addison-Wesley, 1995 A tantárgy felvételének feltétele: Feltétel az GEIAK152 lezárása. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Főisk. szintű vill. mérn, 4. Utolsó módosítás:
Kiméret, zárás, kredit 31 K, 4
2001-02-14
Az Általános informatikai tanszék tantárgyai
44
GEIAL109
Párhuzamos és elosztott rendszerek I.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Kacsuk Péter Dr. Kacsuk Péter A korszerű párhuzamos és elosztott számítógéparchitektúrák és rendszerek felépítésének, programozásának és alkalmazásának elsajátítása. őszi félévben
A tantárgy rövid annotációja: Párhuzamos számítógép architektúrák osztályozása. Bevezetés a párhuzamos és konkurrens programozásba. Párhuzamos programvégrehajtási modellek. Az architektúrák, modellek és programozási nyelvek megfeleltetése. Elosztott memóriájú sokprocesszoros szuperszámítógépek és klaszterek felépítése és programozása. A Beowulf klaszter koncepció. Üzenetküldésen alapuló párhuzamos programozási nyelvek és könyvtárak: Occam 2, PVM (Parallel Virtual Machine), MPI (Message Passing Interface), GRAPNEL. Párhuzamos programozási algoritmusok osztályai. Grid rendszerek (metaszámítógépek) felépítése és alkalmazása. Esettanulmányok: Elosztott memóriájú sokprocesszoros szuperszámítógépek: IBM és Compaq gépek. Klaszterek programozása: P-GRADE párhuzamos programfejlesztő rendszer. Grid rendszerek: Globus és Condor Gyakorlat: Klaszterek programozása a P-GRADE párhuzamos programfejlesztő rendszerben. Klaszterekre kifejlesztett programok futtatása grid rendszerben. Ajánlott jegyzet, tankönyv: 1. 1. Sima D., Fountain T. és Kacsuk P.: Korszerű számítógép-architektúrák tervezésitér-megközelítésben, SZAK kiadó, 1998 2. 2. Parallel Architectures, szerk.: Kacsuk P., http://mazsola.iit.uni-miskolc.hu/tempus/parallel A tantárgy felvételének feltétele: A C programozási nyelv ismerete. A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Főisk szintű vill mérn FLVB 5. szak Utolsó módosítás:
Kiméret, zárás, kredit 31v 4
2000. november
Az Általános informatikai tanszék tantárgyai
45
GEIAL110
Párhuzamos és elosztott rendszerek II.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatika Tsz. Dr. Kacsuk Péter Dr. Kacsuk Péter A közös memóriájú párhuzamos számítógéparchitektúrák felépítésének és programozási módszereinek megismerése különös tekintettel a Java programozási nyelv alkalmazhatóságára. tavaszi félévben
A tantárgy rövid annotációja: Közös memóriájú párhuzamos számítógép architektúrák osztályozása. Közös memóriájú párhuzamos/konkurrens programvégrehajtási modellek és programozási nyelvek. Az architektúrák, modellek és programozási nyelvek megfeleltetése. Dinamikus összeköttetésű hálózatok sokprocesszoros rendszerekben. Gyorsítótár (cache) koherencia probléma és megoldási lehetőségei. A gyorsítótár hatása a szemaforok implementációjára. UMA, NUMA, CC-NUMA és COMA sokprocesszoros architektúrák felépítése, tulajdonságai és összehasonlításuk. Szemaforok és monitorok implementációja és alkalmazása a közös memóriájú programozási nyelvekben. A Java programozási nyelv multi-threading koncepciója és alkalmazása a szemaforok és monitorok megvalósítására. A Java RMI (Remote Method Invocation) koncepciója és alkalmazása elosztott rendszerek programozására. Java alapú grid rendszerek (Jini). Esettanulmányok: Közös memóriájú szuperszámítógépek: SGI Origin 3000, Sun Enterprise 10000. Multi-threading elvű programozás Javaban. Java alapú grid rendszerek: Jini és Harness Gyakorlat: Konkurrens programok fejlesztése Javaban. Ajánlott jegyzet, tankönyv: 1. 1. Sima D., Fountain T. és Kacsuk P.: Korszerű számítógép-architektúrák tervezésitér-megközelítésben, SZAK kiadó, 1998, 15. és 18. fejezetek 2. 2. Parallel Architectures, szerk.: Kacsuk P., 3. http://mazsola.iit.uni-miskolc.hu/tempus/parallel 4. 3. Parallel Programming, szerk.: Kacsuk P., 5. http://mazsola.iit.uni-miskolc.hu/tempus/parallel 6. 4. Gary Cornell és Cay S. Horstmann: Core Java, SunSoft Press, 1997, 12. és 15. fejezetek 7. 5. Jeff Magee és Jeff Kramer: CONCURRENCY - State Models and Java Programs, John-Wiley and Sons, 1999
Az Általános informatikai tanszék tantárgyai
46
A tantárgy felvételének feltétele: Az GEIAL209 Párhuzamos és elosztott rendszerek I. tantárgy előzetes felvétele, mivel a jelen tárgy annak folytatása és elmélyítése. Java ismerete alapfokon A tantárgy a következő tantervekben szerepel: Szak Szakirány Mintatantervbeli hely, félév (kód) Főisk szintű vill mérn szak FLVB 6 Utolsó módosítás:
GEIAL127
Kiméret, zárás, kredit 31v 4
2000. november
Adatbázis-kezelés
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tárgy meghirdetve
Általános Informatikai Tanszék Dr. Pance Miklós Dr. Pance Miklós Az adatbázis kezelő rendszerekkel, kapcsolatos alapvető elméleti és gyakorlati ismeretek bemutatása, begyakorlása. Nappali tagozaton az őszi és a tavaszi félévben is.
A tantárgy rövid tartalma: Az adatkezelés alapfogalmai, követelményei. File-szervezési módszerek, hatékony adat– struktúrák. Az adatbázis és a DBMS alapfogalmai. Adatbázis rendszerek architektúrája, az ANSI architektúra. A DBMS működési alapjai, a DBS-ek osztályozása, SDM-ek. Az ER modell. A hálós és a hierarchikus adatmodell. DDL és DML. Relációs adatmodell, relációs adatstruktúra, operátorok. Az ER modell konvertálása relációs modellre. Az RDBMS-ek kezelő felületei, az SQL’89 kezelő nyelv. A SELECT utasítás, a relációs műveletek megvalósítása az SQL nyelvben. Az SQL’92 szabvány. Az adatbázisok tervezésének általános lépései, tervezési módszerek, a függőségek szerepe és típusai. A normalizáció fogalma, szerepe és lépései. A normalizáció és a tervezés kapcsolata. A 4GL fejlesztő rendszerek fogalma, komponenseik és egy konkrét megvalósítása (MS Access). A gyakorlati foglalkozások anyaga az előadásokhoz kapcsolódó feladatok megoldásából áll.
Az Általános informatikai tanszék tantárgyai
47
Ajánlott jegyzet, tankönyv: 1. Kovács László: Adatbázisrendszerek I. (http://www.iit.uni-miskolc.hu/~kovacs) megfelelő fejezetei A tantárgy felvételének feltétele: A tárgy eredményes elsajátításához általános programozási (C nyelv), fájlkezelési és operációs rendszer ismereteket tételezünk fel. A tantárgy a következő mintatantervekben szerepel: Szak
Szakirány
Mintatantervbeli hely, félév (kód)
Főisk. sz. vill.mérnök
FLVA, FLVB
4
Utolsó módosítás:
GEIAL146
Kiméret, zárás, kredit 22K,4
2001. október 26.
Informatika I.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György A hallgató ismerje meg az alapvető informatikai fogalmakat, az egyszerűbb hardvereket, azok működését, és legyen képes alapvető operációs rendszerparancsok kiadására. Nappali tagozaton védőnőszakos hallgatók számára őszi félévben
A tantárgy rövid annotációja: Fogalmak, elnevezések, azok tartalma. Az erőforrások fogalmának tisztázása; a softwarees majd a hardware-es erőforrások rövid áttekintése; egyes hardware eszközök működési elvének megértése. A működtető rendszer fogalma, szerepe. A DOS kialakulása, felépítése, fogalmainak tisztázása: eszközök, meghajtók, katalógusok, fastruktúra, fájlok. Fájlnevek felépítése, konvenciók; a kiterjesztés szerepe, elterjedtebb kiterjesztések. Attribútumok, szerepük. A path fogalma, szerepe. Abszolút- és relatív útvonal. Külső-, és belső parancsok. Ajánlott jegyzet, tankönyv: 1. Váradi Zsolt: Amit az MS-DOS-ról tudni érdemes (Műszaki Könyvkiadó) 2. MS-DOS 6.22 felhasználói szemmel (ComputerBooks)
Az Általános informatikai tanszék tantárgyai
48
3. Markó Imre: PC hardver konfigurálás és installálás (LSI) 4. Kovács M-Knapp G-Ágoston Gy: Bevezetés a számítástechnikába (LSI) A tantárgy felvételének feltétele: Kötelező feltétel nincs. A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Főiskolai szintű védőnő Utolsó módosítás:
GEIAL147
Kiméret, zárás, kredit 02 Gy, 2
2001. október 27.
Informatika II.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György A hallgató ismerjen meg egy grafikus felületű működtető rendszert, annak segédprogramjait, és egy azon használható szövegszerkesztőt. Nappali tagozaton védőnőszakos hallgatók számára tavaszi félévben
A tantárgy rövid tartalma: A Windows-os rendszerek kialakulásának körülményei, előnyök a szoftverkészítők és a felhasználók felé; Felépítés, indítás, leállítás. Az ablak fogalma, felépítése. Aktív ablak. Popup, pulldown menük. Egér mutató, egér műveletek. Fontosabb programok, fontok. Vágóasztal. A Word for Windows, WYSIWYG fogalma, a word elemei, fontosabb menüi. Sablon, stílus fogalma, használata. Tabulátorok szerepe, használata. Táblázatok, képek beszerkesztése; csatolás fogalma. Hasábok, keretek fogalma, használata. Nyomtatási kép, nyomtatás. Ajánlott jegyzet, tankönyv: 1. Tóth Bertalan – Dr Tamás Péter: Windows 95 felhasználóknak (ComputerBooks, 1998) 2. Váradi Zsolt: Irodai feladatok, megoldása Wordben és Excelben (Műszaki Könyvkiadó)
Az Általános informatikai tanszék tantárgyai
49
3. Pétery Kristóf: Word 97 (LSI, 1997) 4. Gerő Judit: Word for Windows 95 (ComputerBooks, 1998) A tantárgy felvételének feltétele: GEIAL 146 jelű, vagy valamilyen hasonló tárgy teljesítése. A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Főiskolai szintű védőnő Utolsó módosítás:
GEIAL148
Kiméret, zárás, kredit 02 Gy, 1.5
2001. október 27.
Informatika III.
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
A tantárgy meghirdetve:
Általános Informatikai Tanszék Wagner György Wagner György A hallgatók ismerkedjenek meg a hálózatok fogalmával, szerepével; legyenek képesek használni az Internetet információszerzésre, kapcsolattartásra, tudásuk szinten tartására. Nappali tagozaton védőnőszakos hallgatók számára őszi félévben
A tantárgy rövid tartalma: Hálózatok kialakulásának okai. Passzív és aktív építőelemei. A használathoz szükséges fogalmak tisztázása, esetlegesen előforduló problémák. Az Internet kialakulása, címek, nevek kapcsolata, használata. A, B, C címosztályok. Böngésző program használata. Account fogalma; bejelentkezés, kijelentkezés. E-mail fogalma, e-mail cím képzése, email írása, feladása, kézbesítése. Fájlok továbbításának elve, FTP használata, anonymous illetve nevesített bejelentkezés. Fontosabb parancsok. A megjelenő fájl-lista felépítésnek szerkezete. szelektálás, letöltés. Ajánlott jegyzet, tankönyv: 1. Kis Balázs: WINternet: Internet és Intranet – Windows-zal (1998, ISBN 963 9131 024)
Az Általános informatikai tanszék tantárgyai
50
2. Hargittai Péter – Kaszanyiczki László: Internet haladóknak (LSI Oktatóközpont, ISBN 963 577 465 7) 3. Az Internet (Park kiadó) 4. Lengyel Veronika: Az Internet világa (ComputerBooks) A tantárgy felvételének feltétele: GEIAL 146 és GEIAL 147 jelű, vagy valamilyen hasonló tárgyak teljesítése. A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód) Főiskolai szintű védőnő Utolsó módosítás:
GEIAL150
Kiméret, zárás, kredit 02 Gy, 1.5
2001. október 27.
Szoftverfejlesztés
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja:
Általános Informatikai Tanszék Elek Tibor Elek Tibor Szoftverfejlesztési ismereteknek, az objektum-orientált programozás alapelveinek, a JAVA nyelv alapjainak elsajátítása.
A tantárgy meghirdetve: A tantárgy rövid annotációja: Szoftver fogalma, jellemzői. Szoftver minőség összetevői. Szoftver életciklusa, életciklus modellek. Struktúrált, moduláris, objektum-orientált programozás. Objektum-orientált programozás alapelvei. A Java története, jellemzői. Jáva eszközök, JDK. A Java nyelv alap elemei: típusok, utasítások, osztályok, objektumok, adattagok, metódusok. Láthatóság. Inicializálás. Öröklődési mechanizmus. Interfészek. Csomagok, osztályok láthatósága, importálás. Alapvető Jáva osztályok (A java.lang, java.util, java.io, java.applet, java.awt csomagok osztályai). Felhasználói felület programozásának elve (swing). Ajánlott jegyzet, tankönyv:
Az Általános informatikai tanszék tantárgyai
51
A tantárgy felvételének feltétele: A tantárgy a következő tantervekben szerepel: Mintatantervbeli Szak Szakirány hely, félév (kód)
Kiméret, zárás, kredit
Utolsó módosítás:
GEIAL151
Információs technológiák
Tárgyfelelős tanszék: Tárgyfelelős/előadó: Tantárgyprogram készítő: A tantárgy célja: A tantárgy meghirdetve:
Általános Informatikai Tanszék Pance Miklós, Elek Tibor, Kovács László, Wagner György Pance Miklós, Elek Tibor, Kovács László, Wagner György Az Intenet alapú információs rendszerekhez kapcsolódó technológiák megismertetése 2001-tól
A tantárgy rövid annotációja: Az Internet. Az Internet Protokoll. Internetes szolgáltatások. Web oldalak készítése. A HTML nyelv alapjai, elemei. Stíluslapok használata. Kliens oldali programozás. A JavaScript használata, JavaScript programok készítése. A WEB-es adatbázis elérési módszerek struktúrája, működési elvei. Az ISAPI adatbázis kapcsoló működése. Az alap adatlekérdező utasítások. Az XML nyelv elemei. A DTD szabvány. Az XML koncepció értékelései, az XML dokumentumok tervezése. A DOM programozási interfész, az XML dokumentumok kezelése, az XML lekérdező nyelvek. Bevezetés a biztonságvédelem témakörébe. Alapfogalmak. A DoD és osztályai. Helyi hálózat használata során felmerülő biztonsági problémák. A firewall fogalma. Circuit Level Firewall, Packet Filtering Firewall, Application Layer Firewall. E-commerce (elektronikus kereskedelem): bevezetés, elképzelések-valóság. Az Ecommerce site tervezésének szempontjai. Az E-commerce komponensei: web site, bevásárló kocsi, relációs adatbázis, site biztonság, kereskedelmi elszámolás, fizetés. A web host kiválasztásának szempontjai. A site biztonsága: Netscape SSL (secure-socketslayer), titkosítás. Kereskedelmi könyvelés főbb tényezői, a fizetés processzor. Az Ecommerce információ technológiai eszközei.
Az Általános informatikai tanszék tantárgyai
52
Ajánlott jegyzet, tankönyv: 1. Bócz Péter – Szász Péter: A világháló lehetőségei, 2000, Computerbooks 2. Kovács László: A WEB-as adatbázis felületek, elektronikus jegyezet (www-db.iit.unimiskolc.hu) 3. Kovács László: Az XML nyelv elemei, elektronikus jegyezet. (www-db.iit.unimiskolc.hu) 4. Vijay Ahuja: Network & Internet Security 1996, Academic Press, ISBN 0-12045595-1 A tantárgy felvételének feltétele: Nincs. A tantárgy a következő tantervekben szerepel: Szak
Szakirány
Javasolt tanrendi hely (félév)
Óra/kredit
Utolsó módosítás:
GEIAL152 Számítástechnika Felelős:
Elek Tibor
(8 + 4 gy)
Cél: A számítástechnikai alapfogalmak használati ismeretek elsajátítása.
megismerése.
Alapszintű
számítógép
Tartalom: Számítástechnikai alapfogalmak. Neumann elv. Hardver. Alaplap, processzor, memória, háttértárak egyéb perifériák. Szoftver. Szoftverek csoportosítása. Operációs rendszerek fogalma, szerepe, csoportosítása. File-rendszer. File-rendszerrel kapcsolatos fogalmak. Parancsnyelvi felületek. Grafikus felületek. Programozás alapfogalmai.
Az Általános informatikai tanszék tantárgyai
53
GEIAL153 Műszaki informatika (Számítástechnika II) Felelős:
Cél:
Elek Tibor
(8 + 4 k)
Programozási alapok elsajátítása a C nyelven keresztül.
Tartalom: A C programozási nyelv története, jellemzői. Egyszerű adattípusok. Kifejezések, kifejezések kiértékelése. Kifejezés utasítás, elágazásos utasítások, ciklusok, egyéb utasítások. Mutató típus. Tömb típus kezelése. Struktúra és union típusok. Alapvető algoritmusok. Függvények, paraméterek. Láthatóság, élettartam. I/O kezelés. Modulok.
GEIAL154 Számítógéphálózatok Felelős:
Wagner György
(12 + 4 K)
Cél: A hallgató ismerje meg az alapvető hálózati alapfogalmakat Tartalom: Hálózati struktúrák. Hálózati architektúra. Fogalmak (réteg, protokoll, elvek., Az OSI RM hálózati referencia modell), Fizikai réteg funkciók, fizikai közegek és jellemzőik, a közeghozzáférés vezérlő alréteg (MAC), csatorna-megosztási módszerek. Adatkapcsolati réteg funkciói, keretképzés, hibafelismerés, hibavédelem, adatkapcsolati protokollok, Hálózati réteg funkciói, forgalomirányítási módszerek, torlódásvezérlés, hálózatközi együttműködés. Az Internet és szolgáltatásai. Ajánlott irodalom: 1. Andrew S. Tanenbaum: Számítógéphálózatok, Novotrade Kiadó kft,1992. ISBN: 9635851626 2. D.W. Davies, D.L.A. Barber, W.L. Price, C.M. Solomonides: Számítógéphálózatok és protokollok,Műszaki Könyvkiadó, 1982. ISBN:9631043282 3. Ed Tittel, Kurt Hudson, James Michael Stewart: Hálózati alapismeretek, Kiskapu kft, Neten Bt, 1999. ISBN: 9638601051 4. G.Goos, J. Hartmanis: Local Area Networks: An advanced Course, Springer-Verlag Gmbh, ISBN: 3540151915 5. James Martin, Kathleen K. Chapman: Lokális hálózatok, Novotrade Kiadó kft, 1992. ISBN: 9635851634 6. Daryl Banttari: TCP/IP Primer, http://ipprimer.2ndlevel.net/ 7. Charles L. Hedrick: TCP/IP Primer, Rutgers University Az Általános informatikai tanszék tantárgyai
54
8. RFC-k
GEIAL155 Adatbázis-kezelés A tantárgyprogramot készítette: Dr. Pance Miklós (Miskolci Miskolc)
Egyetem,
Költségtérítéses Főiskolai Villamosmérnöki Szak Utolsó módosítás dátuma: 2001. szeptember
A tantárgy célkitűzése Az adatbázis kezelő rendszerekkel, kapcsolatos alapvető elméleti és gyakorlati ismeretek bemutatása, begyakorlása. A tantárgy oktatásának óraterhelése
V. félév
előadás, óra 12
gyakorlat, óra 8
Szakmai háttér A tárgy eredményes elsajátításához általános programozási (C nyelv), fájlkezelési és operációs rendszer ismereteket tételezünk fel. A tananyag tartalma: Az adatkezelés alapfogalmai, követelményei. File-szervezési módszerek, hatékony adat– struktúrák. Az adatbázis és a DBMS alapfogalmai. Adatbázis rendszerek architektúrája, az ANSI architektúra. A DBMS működési alapjai, a DBS-ek osztályozása, SDM-ek. Az ER modell. A hálós és a hierarchikus adatmodell. DDL és DML. Relációs adatmodell, relációs adatstruktúra, operátorok. Az ER modell konvertálása relációs modellre. Az RDBMS-ek kezelő felületei, az SQL’89 kezelő nyelv. A SELECT utasítás, a relációs műveletek megvalósítása az SQL nyelvben. Az SQL’92 szabvány. Az adatbázisok tervezésének általános lépései, tervezési módszerek, a függőségek szerepe és típusai. A normalizáció fogalma, szerepe és lépései. A normalizáció és a tervezés kapcsolata.
Az Általános informatikai tanszék tantárgyai
55
A 4GL fejlesztő rendszerek fogalma, komponenseik és egy konkrét megvalósítása (pl. MS Access, vagy FoxPro). A gyakorlati foglalkozások anyaga az előadásokhoz kapcsolódó feladatok megoldásából áll. Segédlet: 1. Kovács László: Adatbázisrendszerek I. (http://www.iit.uni-miskolc.hu/~kovacs)
Az Általános informatikai tanszék tantárgyai
56
Tartalom GEIAL201....................................................................................................................... 1 Számítógépek, számítógéprendszerek ............................................................................ 1 GEIAL202....................................................................................................................... 2 Operációs rendszerek ...................................................................................................... 2 GEIAL203....................................................................................................................... 4 Valós idejű rendszerek.................................................................................................... 4 GEIAL204....................................................................................................................... 5 Számítógép hálózatok ..................................................................................................... 5 GEIAL205....................................................................................................................... 6 Osztott operációs rendszerek .......................................................................................... 6 GEIAL206....................................................................................................................... 7 Operációs rendszerek menedzselése ............................................................................... 7 GEIAL207....................................................................................................................... 8 Biztonság és védelem a számítástechnikában................................................................. 8 GEIAL208....................................................................................................................... 9 Ms Windows NT Server rendszergazdai ismeretek........................................................ 9 GEIAL209..................................................................................................................... 10 Párhuzamos és elosztott rendszerek I. .......................................................................... 10 GEIAL210..................................................................................................................... 11 Párhuzamos és elosztott rendszerek II. ......................................................................... 11 GEIAL211..................................................................................................................... 12 Programozás alapjai I.................................................................................................... 12 GEIAL212..................................................................................................................... 13 Programozás alapjai II. ................................................................................................. 13 GEIAL213..................................................................................................................... 14 Objektum orientált programozás................................................................................... 14 GEIAL214..................................................................................................................... 16 Szoftvertechnológia ...................................................................................................... 16 GEIAL215..................................................................................................................... 17 Informatikai rendszerek tervezése ................................................................................ 17 GEIAL216..................................................................................................................... 18 Osztott alkalmazások fejlesztése................................................................................... 18 GEIAL219..................................................................................................................... 19 A Java nyelv.................................................................................................................. 19 GEIAL220..................................................................................................................... 20 MFC alkalmazások fejlesztése Visual C++ 6.0-val...................................................... 20 GEIAL221..................................................................................................................... 21 Az Általános informatikai tanszék tantárgyai
57
Adatstruktúrák, algoritmusok ....................................................................................... 21 GEIAL222..................................................................................................................... 22 Adatbázis rendszerek I.................................................................................................. 22 GEIAL223..................................................................................................................... 23 Adatbázis rendszerek II................................................................................................. 23 GEIAL224..................................................................................................................... 24 Adatbázis rendszerek III. .............................................................................................. 24 GEIAL225..................................................................................................................... 25 SQL Server 7.0 rendszergazda ismeretek ..................................................................... 25 GEIAL226..................................................................................................................... 26 SQL OLAP.................................................................................................................... 26 GEIAL231..................................................................................................................... 28 Using the Internet.......................................................................................................... 28 GEIAL232..................................................................................................................... 29 Számítógépes ügyvitel .................................................................................................. 29 GEIAL234..................................................................................................................... 30 Internet Administrator................................................................................................... 30 GEIAL235..................................................................................................................... 30 WEB technológiák ........................................................................................................ 30 GEIAL236..................................................................................................................... 31 e-business (Elektronikus üzletelés)............................................................................... 31 GEIAL237..................................................................................................................... 32 Microsoft Exchange 2000 rendszeradminisztráció....................................................... 32 GEIAL241/242 ............................................................................................................. 33 Komplex tervezés I., II.................................................................................................. 33 GEIAL241/242 ............................................................................................................. 35 Komplex tervezés I., II.................................................................................................. 35 GEIAL244..................................................................................................................... 37 Számítástechnika I. ....................................................................................................... 37 GEIAL245..................................................................................................................... 38 Számítástechnika II....................................................................................................... 38 GEIAL401..................................................................................................................... 39 Programozási paradigmák............................................................................................. 39 GEIAL402..................................................................................................................... 39 Elosztott algoritmusok .................................................................................................. 39 GEIAL403..................................................................................................................... 40 Operációs rendszerek (Válogatott fejezetek) ................................................................ 40 GEIAL404..................................................................................................................... 41
Az Általános informatikai tanszék tantárgyai
58
Egzakt és közelítő keresési módszerek ......................................................................... 41 GEIAL405..................................................................................................................... 41 Intelligens adatbázisrendszerek .................................................................................... 41 GEIAL406..................................................................................................................... 42 Telepítés optimálás ....................................................................................................... 42 GEIAL409..................................................................................................................... 43 Valós idejű rendszerek.................................................................................................. 43 GEIAL104..................................................................................................................... 44 Számítógép hálózatok ................................................................................................... 44 GEIAL109..................................................................................................................... 45 Párhuzamos és elosztott rendszerek I. .......................................................................... 45 GEIAL110..................................................................................................................... 46 Párhuzamos és elosztott rendszerek II. ......................................................................... 46 GEIAL127..................................................................................................................... 47 Adatbázis-kezelés ......................................................................................................... 47 GEIAL146..................................................................................................................... 48 Informatika I. ................................................................................................................ 48 GEIAL147..................................................................................................................... 49 Informatika II. ............................................................................................................... 49 GEIAL148..................................................................................................................... 50 Informatika III............................................................................................................... 50 GEIAL150..................................................................................................................... 51 Szoftverfejlesztés .......................................................................................................... 51 GEIAL151..................................................................................................................... 52 Információs technológiák.............................................................................................. 52 GEIAL152 Számítástechnika................................................................................... 53 GEIAL153 Műszaki informatika (Számítástechnika II).......................................... 54 GEIAL154 Számítógéphálózatok ............................................................................ 54 GEIAL155 Adatbázis-kezelés ..................................................................................... 55
Az Általános informatikai tanszék tantárgyai
59