K-INFO
HU
EN
Belépés

Szoftverfejlesztés .NET platformra

Software Development on .NET Platform
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)
Szoftverfejlesztés .NET platformra
Software Development on .NET Platform
Tantárgykód BMEVIAUAV23
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) 2 0 2
jelleg (kapcsolt/önálló) kapcsolt
Tanulmányi teljesítmény/értékelés típusa vizsga
Tantárgy kreditértéke 4
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
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

Hét

Gyakorlat

Előadás

1

A C# 2.0 áttekintése a gyakorlatban, példákon keresztül.

A C# 2.0 áttekintése.

2

A C# 3.0 áttekintése a gyakorlatban, példákon keresztül.

A C# 3.0 áttekintése.

3

A C# 4.0 áttekintése a gyakorlatban, példákon keresztül.

A C# 4.0 áttekintése.

4

A C# legújabb verzióinak áttekintése a gyakorlatban, példákon keresztül.

A C# legújabb verzióinak áttekintése.

5

A .NET Core eszköztárának bemutatása: fordítás, csomagolás, futtatás, telepítés, egyéb parancssori eszközök áttekintése.

.NET Core áttekintés, alapfogalmak, bemutatása. A keretrendszer felépítésének, legfontosabb szolgáltatásoknak áttekintése (CLI, CLS, CTS, CIL, GC, JIT).

6

A Dependency Injection koncepció megismerése a .NET Core-ban gyakorlati példákon keresztül.

.NET Core koncepció áttekintése, összevetése más .NET implementációkkal.

Dependency Injection rövid bemutatása.

7

Entity Framework Core alap műveleteinek bemutatása a gyakorlatban.

Entity Framework Core koncepciójának bemutatása, az EF használatának ismertetése több rétegű alkalmazásokban.

8

Entity Framework Core összetettebb műveleteinek bemutatása a gyakorlatban.

Entity Framework Core mélyebb megismerése, a különböző gyakori esetek részletes bemutatása.

9

.NET Core alap REST szolgáltatásainak bemutatása a gyakorlatban.

ASP.NET Core alap REST szolgáltatások bemutatása, összevetése más protokollokkal, alapelvek áttekintése.

10

.NET Core összetettebb REST szolgáltatásainak bemutatása a gyakorlatban, middleware szolgáltatások áttekintése.

ASP.NET Core REST öszetettebb szolgáltatásainak bemutatása: routing, testreszabás, sorosítás, biztonság, kényszerek.

11

.NET Core biztonsági technológiáinak áttekintése.

.NET Core biztonsági szolgáltatásai, autentikáció, autorizáció, titkosítás.

12

A HTTP protokoll használatának gyakorlati lépései .NET Core környezetben.

Leggyakrabban használt osztálykönyvtárak, csomagok bemutatása.

13

Alap osztálykönyvtárak használata a gyakorlatban.

Párhuzamos programozás .NET Core környezetben, legfontosabb szinkronizációs primitívek, adatstruktúrák bemutatása.

14

Párhuzamos programozás eszköztárának megismerése gyakorlati szempontból.

A .NET Core működése multiplatform környezetben, parancssoros műveletek, sajátosságok áttekintése.


A tárgy keretében a hallgatók megismerkednek a .NET alapú szoftverfejlesztéssel. A tárgy célja, hogy a hallgató megismerje az egyik legkorszerűbb szoftverfejlesztési platformot, annak meghatározó programnyelvét, szolgáltatásait és lehetőségeit, továbbá gyakorlati útmutatót kapjon a platformra történő fejlesztéshez. A tárgy egy átfogó és teljes képet ad hallgatóknak, gyakorlati példákon, problémákon és megoldásokon keresztül mutatja be a korszerű technológia jellegzetességeit. Az órák keretében a hallgatók számára lehetőség nyílik az előadás anyagának gyakorlati alkalmazására is.

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

Előadás és számítógépes gyakorlat. A számítógépes gyakorlat során az előadáson hallottak begyakorlására nyílik lehetőség korszerű fejlesztői eszköz (Visual Studio) felhasználásával.

Tanulástámogató anyagok

Online források
1. Christian Nagel: Professional C# 6 and .NET; Core 1.0; 2. Mark J. Price: C# 6 and .NET Core 1.0:; Modern Cross-Platform Development

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)
nincs
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)
nincs
Általános szabályok
Követelmények:   a. A szorgalmi időszakban:    A hallgatók a szorgalmi időszakban házi feladatot készítenek, melyet a szorgalmi időszak utolsó napjáig kell bemutatni. A házi feladat, a TVSZ szerint, a pótlási héten, külön eljárási díj befizetése mellett pótolható. A hallgató a félév elismerését jelentő félév végi aláírást csak akkor kaphat, ha elégséges szintű házi feladatot ad be. A szorgalmi időszakban készített házifeladat nem kerül beszámításra a vizsgajegybe. Elővizsga nincs.    b. A vizsgaidőszakban: A tantárgy anyagából a hallgatók vizsgát tesznek, a félév végi osztályzatot a vizsgajegy alapján kapják. Pótlási lehetőségek: A házi feladatot a szorgalmi időszak végéig be kell adni. A házi feladat, a TVSZ szerint, a pótlási héten, külön eljárási díj befizetése mellett pótolható.
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

Nincs megadva.

Ajánlott tantárgyak
Ajánlott tárgy: Műszaki informatika szakirányon: Szoftvertechnikák (VIAUAV22) Villamosmérnök szakirányon: Kliensalkalmazások fejlesztése (VIAUM254)
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.