Tantárgy adatlapja
| Tantárgy neve: | Java programozás P-ITSZT-0045 |
|---|---|
| Tárgyfelelős: | Tornai Kálmán |
| Tantárgy oktatója: | Tornai Kálmán |
| A tantárgy céljának rövid ismertetése: | A tantárgy célja a Java programozási nyelv alapjainak elsajátíttatása, az objektumorientált szemlélet kialakítása, valamint a hallgatók felkészítése egyszerűbb szoftverkomponensek tervezésére és megvalósítására. A tárgy megalapozza a hallgatók programozási készségeit, problémamegoldó képességét és a Java technológia önálló alkalmazását további informatikai tárgyak keretében. |
| Elsajátítandó elméleti ismeretanyag: | A tantárgy elméleti része a Java programozás alapfogalmait és működési elveit tárgyalja:
Az elméleti ismeretek célja a Java nyelv működésének mélyebb megértése és a tudatos programtervezés támogatása. |
| Elsajátítandó gyakorlati ismeretanyag: | A félév során a hallgatók az alábbi gyakorlati készségeket sajátítják el:
A gyakorlati oktatás középpontjában az önálló programírás és kisebb alkalmazások fejlesztése áll. |
| A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | H. Schildt and D. Coward, Java: A Beginner’s Guide, 10th ed. New York, NY, USA: McGraw-Hill Education, 2024. ISBN: 978-1-265-05463-2. H. Schildt and D. Coward, Java: The Complete Reference, 13th ed. New York, NY, USA: McGraw-Hill Education, 2024. ISBN: 978-1-265-05843-2. |
| A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN): | Oracle, Java SE Documentation. Official API and developer documentation. [Online]. H. M. Deitel and P. J. Deitel, Java How to Program, Early Objects, 11th ed. Upper Saddle River, NJ, USA: Pearson, 2018. ISBN: 978-0-13-474335-6. |
| Elmélet-gyakorlat aránya: | Elméleti óra óraszáma: 0 Gyakorlati óra és labor óra óraszáma: 0 + 3 |
| Az alkalmazott oktatási módszerek: | Hagyományos, frontális elméleti előadás; Szemléltetés eszközökkel; Gyakorlati bemutatók és élőkódolás; Egyéni gyakorlófeladatok megoldása; Közös feladatmegoldás és megbeszélés; Feladatmagyarázat és konzultáció; Önálló projektmunka; Hallgatói prezentációk egyszerű programmegoldásokról |
| Az értékelés módja: | Gyakorlati jegy |
| Az értékelés kritériuma: | Az értékelési módszerek alkalmasak a hallgatók elméleti tudásának, problémamegoldó képességének és önálló algoritmikus gondolkodásának mérésére. Elégtelen (1) A hallgató nem teljesíti a minimális részvételi és/vagy teljesítménykövetelményeket. A projektfeladat hiányos, nem működő vagy nem önálló munka. A tanult Java-programozási fogalmak és módszerek alkalmazása nem igazolható. Az alapvető tanulási eredmények nem teljesülnek. Elégséges (2) A hallgató elsajátítja a Java programozás alapfogalmait, egyszerű feladatokat önállóan megold. A projekt és a ZH-k alapján igazolható az alapvető programozási kompetencia, azonban a megoldások egyszerűek, kevésbé robusztusak, a problémamegoldás többnyire irányított. Közepes (3) A hallgató a Java nyelv alapjait és az objektumorientált szemléletet megfelelő szinten alkalmazza. A projektfeladat működő és áttekinthető, de korlátozott komplexitású. A tanulási eredmények többsége teljesül, kisebb hiányosságokkal. A megszerzett tudás stabil, de nem minden esetben mély. Jó (4) A hallgató a Java eszköztárát magabiztosan használja, összetettebb problémákra is megfelelő megoldást ad. A projektfeladat strukturált, jól dokumentált, a verziókezelés következetes. A tanulási eredmények magas szinten teljesülnek, a gyakorlati alkalmazás szakmailag megalapozott. Jeles (5) A hallgató kiemelkedő szinten alkalmazza a Java programozási nyelvet és kapcsolódó technológiákat. A projektfeladat önálló, igényes megoldás, jól tesztelt, következetesen verziózott. A hallgató bizonyítja elemző, problémamegoldó és tervezési kompetenciáit, a tanulási eredmények maradéktalanul teljesülnek. A fentiek érdekében a félév során két gyakorlati zárthelyi dolgozatot szükséges megírni, programozási feladat megoldásával, valamint elméleti tesztkérdések megválaszolásával. Továbbá gyakorlati házifeladatok elkészítése és szóbeli bemutatása történik a szorgalmi időszakban. |
| Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez: | Mérnökinformatikus alapképzés: Molekuláris bionika mérnöki alapképzés: |