Tantárgy adatlapja

Tárgy neve: Bevezetés a programozásba I.
Tárgy kódja: P-ITSZT-0064A
Óraszám: N: 1/0/3, L: 0/0/0
Kreditérték: 5
Az oktatás nyelve: magyar
Követelmény típus: Kollokvium
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:Bevezetés a programozásba I.
P-ITSZT-0064A
Tárgyfelelős:Feldhoffer Gergely
Tantárgy oktatója:Feldhoffer Gergely
A tantárgy céljának rövid ismertetése:Bevezető elméleti és gyakorlati tudást adó tantárgy ami nem feltételez megelőző programozási tapasztalatot.
Elsajátítandó elméleti ismeretanyag:Programozási feladatok specifikációja, a megoldások tervezése. A legfontosabb programozási tételek (keresések, számlálás, összegzés, stb.) alkalmazása. Visszavezetés, feladatok tételekkel. Előreolvasás, végjeles beolvasás, input-ellenőrzés; C++ programok készítése, fordítása, futtatása. Vektor típus. Alprogramok, paraméterátadások, referencia. Szövegfájlok. Rekord.
Elsajátítandó gyakorlati ismeretanyag:Operációs rendszer használata programozói feladatokhoz. 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 and P. J. Deitel, C++ How to Program, 4th ed. Upper Saddle River, NJ, USA: Prentice Hall, 2003. ISBN: 978-0-13-038474-8.
B. Stroustrup, A C++ programozási nyelv. Budapest, Hungary: Kiskapu Kiadó, 2001. ISBN: 963-9301-20-4.
S. Meyers, Hatékony C++. Budapest, Hungary: Scolar Kiadó, 2003. ISBN: 963-9193-83-2.
Elmélet-gyakorlat aránya:Elméleti óra óraszáma: 1
Gyakorlati óra és labor óra óraszáma: 0 + 3
Az alkalmazott oktatási módszerek:Elméleti összefoglaló után önálló feladatmegoldás gépteremben egyedi konzultálással. Néhány feladat lehetséges megoldásait közösen is megnézzük. Oktatási célú programnyelv (PLanG), automatizált házifeladat kiértékelés
Az értékelés módja:Kollokvium
Az értékelés kritériuma:Pluszmínusz: Minden gyakorlat elején egy vagy két egyszerű kérdésre kell válaszolni, ami az addig elhangzott előadások, valamint a feladott házi feladatok anyagára vonatkozik. A kis ZH-t -1–+1-es skálán értékeljük. A meg nem írt kisZH -1 pontot ér. A félév folyamán összesen legalább 0 pontot kell összegyűjteni. Akinek nem sikerült ez a minimum, Javítópluszmínuszt kell írnia az utolsó heti gyakorlaton. Ez a ZH annyi kis kérdést tartalmaz, ahány pluszmínusz kisZH-t írtunk a félévben, és a teljes tananyagot lefedi. Az itt szerzett pontok hozzáadódnak az eddigi pluszmínusz pontokhoz. A pluszmínusz feltétel elbukása esetén a papíros ZH eredményétől függetlenül nem kap az illető aláírást. A kétféle számonkérés között nincs konverzió, tehát nem lehet a gyakjegyből alkudni a pluszmínuszokon szerzett magas pontszámra hivatkozva.
Házi Feladatok: Heti rendszerességgel lesznek kiadva feladatok. A házi feladatok helyes elkészítése valamint eredetisége alapvetően fontos ahhoz, hogy a tárgyból aláírást lehessen kapni. Ezt különböző módon ellenőrizzük év közben is (automata / kézi javítás), valamint a feladatok a kisZH-ban is visszaköszönnek. Nem kap aláírást az, akinek házifeladathiánya van. (A házi feladatok leadásának határideje, illetve a leadott házi feladatok elégséges mennyisége csoportszinten van meghatározva.)
Papíros ZH: A félév közepén egy papíros ZH-t fogunk írni. Ennek a témája az addig tanult anyagot (PLanG) teljesen átfogja. 30 pontot fog érni, melyből minimum 5 pontot el kell érni, hogy érvényes legyen.
Pót papíros ZH: A pót papíros ZH-t a szorgalmi időszak utolsó hetében vagy a vizsgaidőszak első hetében lesz az évfolyamfelelősökkel egyeztetett időpontban. A pótlók számítsanak arra, hogy a ZH a félév összes addigi anyagából lehet, nem csak PLanGból.
Géptermi ZH/vizsga: Ezeken viszonylag rövid idő alatt (három óra) működő C++ programokat kell tudni írni. Az érvényességhez egy beugró feladatot kell megírni, amely 10 pontot fog érni és ezt feltétlenül teljesíteni kell az érvényes ZH-hoz. A géptermi ZH/vizsga összesen 60 pontot érhet. A tantárgy vizsgajegyes, a géptermi ZH alapján megajánlott jegyet fogunk adni, aki ezt elfogadja, az nem tud a későbbiekben javítani, aki elutasítja, annak lesz vizsgázásra, és így javításra lehetősége.
Az év végi jegyet alapvetően a 90 pontból elért pontmennyiség fogja meghatározni, de a csoport ZH-k és az órai teljesítmény módosíthat ezen (extra pontok)
Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez:

Mérnökinformatikus alapképzés:
A tantárgy megalapozza a mérnökinformatikus képzéshez szükséges algoritmikus gondolkodást, a strukturált problémamegoldást és az alapvető programozási kompetenciákat. A hallgatók képessé válnak egyszerűbb problémák formális leírására, algoritmusokká alakítására és C++ nyelven történő implementálására, ami a későbbi szoftverfejlesztési és rendszertervezési tárgyak alapját képezi.

Molekuláris bionika mérnöki alapképzés:
A tantárgy megalapozza a molekuláris bionika mérnöki képzéshez szükséges algoritmikus gondolkodást és alapvető programozási kompetenciákat. A hallgatók megtanulják a problémák formális leírását, algoritmussá alakítását és egyszerű programok elkészítését, ami a későbbi adatelemzési és modellezési feladatok alapja.

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

mérnökinformatikus IANI-MI alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
molekuláris bionika mérnöki IANI-MB alapképzés (BA/BSc/BProf) Nappali magyar 7 félév ITK
Széchenyi 2020 - Magyarország Kormánya - Európai Unió, Európai Regionális Fejlesztési Alap - Befektetés a Jövőbe