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:
A tantárgy továbbfejleszti a molekuláris bionika mérnöki képzéshez szükséges programozási, problémamegoldó és csapatmunkára épülő fejlesztési kompetenciákat. A hallgatók GUI-programozási, algoritmikai és hatékonyságelemzési feladatokon keresztül jutnak el összetettebb alkalmazások önálló és közös megvalósításáig.

A tárgy az alábbi képzéseken vehető fel

molekuláris bionika mérnöki IANI-MB alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
szechenyi-img-alt