K-INFO
HU
EN
Belépés

Informatika 2

Informatics 2
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
Tantárgy neve (magyarul, angolul)
Informatika 2
Informatics 2
Tantárgykód BMEVIAUAC10
Tantárgyjelleg —
Képzési szint —
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 3 0 1
jelleg (kapcsolt/önálló) — — kapcsolt
Tanulmányi teljesítmény/értékelés típusa félévközi érdemjegy
Tantárgy kreditértéke 5
Tantárgyfelelős
Somogyi Ferenc Attila
beosztás: adjunktus
Tantárgyat gondozó oktatási szervezeti egység
Automatizálási és Alkalmazott Informatikai Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala Moodle
Tantárgy elsődleges mintatantervi jellege —
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

- 1. hét: Bevezetés, követelmények, demók, technológiai áttekintés, git verziókezelő használata (a tantárgy keretében GitHub Classroomot használunk)

- 2. hét: Adatbázisok tulajdonságai, elvárások. Relációs adatbázisok, relációs séma, SQL alapok.

- 3. hét: Relációs adatbázisok tervezése, ER diagramok.

- 4. hét: SQL lekérdezések (alapok).

- 5. hét: SQL lekérdezések (haladó).

- 6. hét: Indexek, tranzakciókezelés, ACID elvek.

- 7. hét: Alapvető webes technológiák és szolgáltatások, HTTP kommunikáció alapjai.

- 8. hét: Weboldalak vázának elkészítése, a HTML és CSS szintaktikai elemei.

- 9. hét: Szerver oldali kód sajátosságai, PHP nyelv alapjai és elérhető szolgáltatásai.

- 10. hét: Adatbázis kommunikáció megvalósítása szerver oldalon, adatok biztonságos kezelése és védelme.

- 11. hét: Interaktív weboldalak készítése, bevezetés a generatív mesterséges intelligencia és a JavaScript használatába.

- 12. hét: ZH gyakorlás, igény szerinti házi feladat konzultáció.

- 13. hét: Kitekintés: adatbázisok, webes technológiák, generatív mesterséges intelligencia használata általánosságban.

- 14. hét: Félévzárás, összefoglalás, tanulságos példák a generatív mesterséges intelligencia használatáról. 


A gyakorlatok/laborok részletes tematikája

- 1. labor: Git alapok: branchelés, commit, push, merge, pull requestek használata.

- 2. labor: Egyszerű adatbázisok tervezése és létrehozása, adatok beszúrása és lekérdezése, alapvető SQL utasítások.

- 3. labor: Összetett SQL lekérdezések készítése, táblák összekapcsolása, csoportfüggvények használata, tranzakciókezelés.

- 4. labor: HTML oldal készítése és formázása CSS segítségével. A HTML oldal alapvető elemeinek és a stílusoknak a használata.

- 5. labor: PHP alapú dinamikus weboldal készítése, feltöltése adatbázisból származó adatokkal.

- 6. labor:  JavaScript alapú kliens oldali fejlesztés: a JavaScript felhasználása kliens oldali dinamikus tartalom létrehozására.

A tárgyat sikeresen elvégző hallgató rendelkezni fog az elméleti alapokkal egy több kliensből, szerver oldali szolgáltatásból, adatbázis szerverből és beágyazott IoT eszközökből álló, akár felhő szolgáltatást is használó rendszer felépítéséhez, és adott technológiákkal ezt a gyakorlatban is meg tudja valósítani.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Páratlan és páros heteken felváltva 4, ill. 2 óra előadás (átlag heti 3 óra), illetve kéthetente 2 óra számítógépes laboratórium. Az előadásokat számos interaktív gyakorlati példával kiegészítve tartjuk.

Tanulástámogató anyagok

Online források
- Vajk I, Asztalos M, Mészáros T: Informatika 2. Egyetemi jegyzet; - John L. Viescas – SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL, 4th Edition, Addison-Wesley Professional, 2018, ISBN 978-0134858333; - Julie C. Meloni , Jennifer Kyrnin– HTML, CSS, and JavaScript All in One, 3rd Edition, Pearson Education, 2018, ISBN 978-0672338083; -  Jon Duckett – PHP & MySQL: Server-side Web Development, 1st Edition, Wiley, 2022, ISBN 978-1119149217

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
Programozási alapismeretek
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
Programozási alapismeretek
Általános szabályok
Követelmények: A zárthelyi dolgozat legalább elégséges (>= 40%) szintű teljesítése, valamint 6 laborból legalább 4 labor teljesítése szükséges. A tárgyhoz 4 darab kis házi feladat is tartozik, melyek a 2-5. laborok anyagát fedik le. A hallgatók a feladatokat a félév során folytatólagosan kapják meg. A feladatok megoldását a megadott határidőn belül fel kell tölteni. A 4 darab kis házi feladat összesített pontszámának el kell érnie a 40%-ot a tárgy teljesítéséhez. A végső pontszám és jegy a kis házi feladatok és a zárthelyi pontszámai alapján alakul ki: - < 40%: elégtelen - 40-54%: elégséges - 55-69%: közepes - 70-84%: jó - 85-100%: jeles Opcionálisan a tárgyból nagy házi feladat is készíthető. Ha valaki elkészíti a specifikációnak megfelelő feladatot, arra bónusz pontokat kaphat, melyekkel a félévvégi pontszámát javíthatja, illetve a házi feladaton túlteljesített minimumkövetelmények esetén IMSc pontokat is kaphat. Pótlási lehetőségek: A sikertelen zárthelyit egy alkalommal lehet pótolni a szorgalmi időszakban, illetve a pótlási héten lehetőség van az eredménytelen zárthelyi újbóli pótlására a pótpót ZH keretein belül – a TVSZ szerinti módon. Mivel a kis házi feladatokból a minimumkövetelmény az összesített pontszámra vonatkozik, ezért kis házi feladat pótlására nincs lehetőség. Sikertelen számítógépes laboratóriumot az adott oktatóval egyeztetve más csoport óráján lehet pótolni évközben. Szorgalmi időszak után számítógépes labor pótlására nincsen lehetőség.  Mivel a nagy házi feladat nem kötelező és csak bónusz- és IMSc pontokat ér, pótleadásra nincsen lehetőség.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás
IMSc program: Az IMSc programban résztvevő hallgatók számára külön számítógépes laborgyakorlatot tartunk. A laborokon leadott törzsanyag azonos a programban nem részt vevő hallgatóknak oktatott anyaggal, azonban az IMSc-s hallgatókkal összetettebb, több mérnöki átgondolást igénylő feladatokat oldunk meg, jobban fókuszba kerülnek a mélyebb összefüggések. IMSc pontok: A félév során maximálisan 25 IMSc pont szerezhető (5 kredites tárgy). IMSc pont csak a nagy házi feladattal szerezhető.
Ajánlott tantárgyak

Nincs megadva.

A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.