Tantárgy adatlapja
Tárgy neve: Programozás II.
Tárgy kódja: P-MB_B10B
Óraszám: N: 0/0/2, L: 0/0/0
Kreditérték: 2
Az oktatás nyelve: magyar
Követelmény típus: Gyakorlati jegy
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató:
Dr. Feldhoffer Gergely
Tárgyleírás:
| Tantárgy neve: | Programozás II. P-MB_B10B |
|---|---|
| Tárgyfelelős: | Feldhoffer Gergely |
| Tantárgy oktatója: | Feldhoffer Gergely |
| A tantárgy céljának rövid ismertetése: | A molekuláris bionika szakos hallgató a munkája során felmerülő problémákról el tudja dönteni, hogy szoftveresen megoldható-e, és milyen hatékonysággal, illetve egyszerűbb feladatokat önállóan is meg tudjon oldani. |
| Elsajátítandó elméleti ismeretanyag: | GUI programozás, alkalmazásfejlesztés GUI könyvtárakkal. Rekurzió. Fejlettebb keresési algoritmusok, Dijkstra, A*, heurisztikák. Hatékonysági osztályok. Csoportos munka. |
| Elsajátítandó gyakorlati ismeretanyag: | A csapatmunka hangsúlyos része a tantárgynak. A tematikában elhangzottak a gyakorlati oktatás részei is. |
| A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | cppreference.com, official C++ reference website. [Online]. B. Stroustrup, Programming: Principles and Practice using C++, 2nd ed. Upper Saddle River, NJ, USA: Addison-Wesley Professional, 2014. ISBN: 978-0-321-99278-9. |
| A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | H. M. Deitel és P. J. Deitel, C++ How to Program, 4. kiad. Upper Saddle River, NJ, USA: Prentice Hall, 2003. ISBN: 978-0-13-038474-0. B. Stroustrup, A C++ programozási nyelv. Budapest, Magyarország: Kiskapu Kiadó, 2001. ISBN: 963-9301-21-4. S. Meyers, Hatékony C++. Budapest, Magyarország: Scolar Kiadó, 2003. ISBN: 963-9193-76-9. |
| Elmélet-gyakorlat aránya: | Elméleti óra óraszáma: 0 Gyakorlati óra és labor óra óraszáma: 0 + 2 |
| Az alkalmazott oktatási módszerek: | Elméleti összefoglaló után önálló feladatmegoldás gépteremben egyedi konzultálással. Grafikus programozás a programhibák egyértelműbb észrevételéhez és a debuggolás vizuális megkönnyítéséhez. |
| Az értékelés módja: | Gyakorlati jegy |
| Az értékelés kritériuma: | A tantárgyból a jegyet két összetevő befolyásolja: 1. évközi GUI beadandó, Qt eszközzel készített, 2-3 hetes átfutású beadandó, amit gyakorlaton kell bemutatni, max 30 pont 2. év végi nagybeadandó, amit háromfős csapatban kell elkészíteni, fejenként 60 pont. A nagy beadandó kiírása az első beadandó bemutatásának hetében. A beadás módja személyes beszélgetés, ahol az előzőleg említett feladatsor eredményeiről, illetve az adott megvalósítástól függő spéci ellenőrző inputok eredményeit nézzük meg. A nagybeadandóra lehet pontot kapni, és a csapattagok a pontokat belátásuk szerint elosztják csapaton belül. A pontokat össze kell adni, 30 ponttról kettes, 75-től ötös arányosan. Csak GUI beadandó 30 pontra viszont nem adunk magában elégségest, akkor számít az összpontszám, ha csapattagként bemutató megtörtént és a bemutatott program legalább egy sikeres lefutást produkált. |
| Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez: | Molekuláris bionika mérnöki alapképzés: |