Az alábbi információk tájékoztató jellegűek. A hatályos követelmények az egyetemi tanrendi keresőben találhatók.
1. tantárgy neve | Szoftverfejlesztés |
2. kódja | IMN249 (nappali tagozat), IML249 (levelező tagozat) |
3. kreditérték | 5 |
4. heti óraszám | 2+2; 14+14 (levelező tagozaton) |
5. előfeltétel | nincs |
6. tantárgy típusa és értékelés módja (előadás/gyakorlat/lab. gyakorlat/szeminárium); (Koll./gyak. jegy/aláírás) | Előadás és laboratóriumi gyakorlat; Kollokvium és aláírás |
7. felelős oktató vagy tanszék neve | Dr. Alexin Zoltán, Szoftverfejlesztés Tanszék |
8. tantárgy tematikája | Parancssori eszközökkel történő programfejlesztés, a make segédprogram működése; Üzenet alapú grafikus operációs rendszerek fejlesztői környezetei: Windows API, Cygwin, X-Window és az OpenMotif; Az X-Window rendszer áttekintése, kis példaprogramok a rendszer bemutatására. X emulátor programok Windows alatt, X fontszerver használata; Fejlesztés Windows SDK-ban. A fejlesztés során használt fájlok típus szerint (.def, .rc, .res, .resx, .c, .cpp, .cs, .map, .obj). Az egyes fájlok szerepe, tartalma. A Windows grafikus felhasználói interfész komponenseinek (ablakok, menük) fontosabb tulajdonságai. A Win32 erőforrásfájlok szerepe, tartalma és szerkezete; Windows API programok írásának szabályai, a WinMain() eljárás paraméterei. Natív ablakkezelés C++-ban; Dialógusablakok, dialógusvezérlők és tulajdonságaik, kezelésük alapelvei (Edit, Button, Label, Frame, Icon, Menü, Listbox, ComboBox). Példaprogramok dialógusablak alapú alkalmazásokra Windows API-ban, és C++-ban. MDI program készítése C++ és C#-ben, a CDocument és a CView osztályok kapcsolata, szerializáció. Az ODBC általános adatbázis interfész használata, karbantartásra és lekérdezésre, MS Access, MS Excel, dBase, Oracle, MySQL adatforrások kezelése. |
9. Ajánlott irodalom |
Herbert Schildt: C# 2.0; The Complete Reference, Osborne McGraw-Hill, first edition ISBN: 0072262095, (2006 június) Chris Sells, Michael Weinhardt: Windows Forms 2.0 Programming, 2nd Edition, Addson-Wesley, ISBN: 0321-267966 (2006 május) John Sharp: Microsoft Visual C# 2005 lépésről lépésre, Szak Kiadó, (book + CD-ROM edition) ISBN: 963 9131792 (2005) Christian Nagel, Bill Evjen, Jay Glynn et al: Professional C# 2005, ISBN: 07645-75341, Wrox Inc., (2005) Mastering MFC Development Using Microsoft C++, Microsoft Press, (book + CD-ROM edition), ISBN: 073560925X, (2000) Richard M. Jones: Introduction to MFC Programming with Visual C++, Prentice Hall, PTR; (book + CD-ROM edition) ISBN: 0130166294 (1999) Microsoft Visual C++ 6.0 Reference Library, Microsoft Press, fifth edition, ISBN: 1572318651, (1998) Robert W. Scheifler, James Gettys et al: X Window System - The Complete Reference to XLib, X Protocol, ICCCM, XLFD, second edition, X Version 11, Release 4, ISBN: 1-55558-050-5, Digital Press, (1990) |
10. a foglalkozásokon való részvétel követelményei és a távolmaradás pótlásának lehetősége | Az előadások látogatása nem kötelező A gyakorlatok látogatása kötelező. Gyakorlaton 1 igazolatlan és 2 igazolt hiányzás megengedett. Háromnál több hiányzás esetén a gyakorlat nem teljesítettnek minősül. A hiányzás miatti kiesést a hallgató önállóan pótolja. |
11. az igazolás módja a foglalkozásokon és a vizsgán való távollét esetén | 2 héten (levelező tagozaton 1 hónapon) belül az eredeti orvosi igazolást az előadónak/gyakorlatvezetőnek be kell mutatni. |
12. a félévközi ellenőrzések (beszámolók, zárthelyik) száma, témaköre és időpontja, pótlásuk és javításuk lehetősége |
A gyakorlat aláírásának feltétele a kollokvium sikeres teljesítése, továbbá két részfeladat teljesítése, ezeknél sikertelen első kísérlet esetén a minimális pontszám megszerzéséhez 1 javítási lehetőséget biztosítunk előre kijelölt időpontban. 1. részfeladat: évközi teszt dolgozat az előadás anyagából számítógép előtt, maximum 40 pont. Javítási lehetőség a szorgalmi időszakban megismételt számítógép előtti teszt keretében. 2. részfeladat: programozási feladat önálló megoldása. A gyakorlatvezetők által jóváhagyott feladatok megoldásait folyamatosan be lehet mutatni legkésőbb a szorgalmi időszak végéig. Az érte kapható maximális pontszám: 60. A gyakorlatvezetők a hallgatóknak az órai és otthon végzett szorgalmi munkájáért plusz pontokat adhatnak. Ezek a pontszámok a félév végi jegy megállapításánál kerülhetnek csak beszámításra. |
13. a félév teljesítésének követelményei | Az 1. részfeladatnál elérendő minimum 16 pont. A 2. részfeladatnál elérendő minimum 30 pont. E két feltétel és a vizsgaidőszakban tett sikeres írásbeli kollokvium a félév aláírásának. Az írásbeli kollokviumra a vizsgaidőszakban meghirdetett időpontokban kerül sor, a kérdésekre adott válaszokkal maximum 100 pont érhető el. Elérendő minimum 50 pont. |
14. az osztályzat kialakításának módja | Elégtelen minősítést kap az a hallgató, aki nem éri el valamelyik részfeladat minimum pontszámát, illetve összpontszáma 100 alatt van. Egyébként az érdemjegy az alábbi táblázat alapján kerül megállapításra: -99: elégtelen |
15. a félév teljesítésének követelményei | nem használható segédlet |