Dr. Tompa Tamás
egyetemi adjunktus
Általános Informatikai Intézeti Tanszék, Inf. I.em. 105.
tamas.tompa1@uni-miskolc.hu
Programozás alapjai (C) gyak.
- Tantárgyi oldal
- Folyamatábráról
- Egy jó könyv
- VSCode Git segédlet
- VSCode segédlet
- Régebbi Git segédlet
- MinGW
- Órai gyak feladatok
- Eredmények P10-12
- Portable SmartGit
- Path-hoz hozzáadni a "C:\MinGW\bin\"-t; VSCode: C/C++ és CodeRunner kiegészítők, majd Beállítások->keresőmezőbe:"code-runner.run"->pipát rakni a "whether to run code in Integrated Terminal"
Fundamentals of Programming (C) pract.
- MinGW
- in-class practical exercises
- Results H10-12
- Results P8-10
- Portable SmartGit
- Add "C:\MinGW\bin\" to the system PATH. Install the C/C++ and Code Runner extensions in Visual Studio Code. Open Settings, search for "code-runner.run", and enable the "Whether to Run Code in Integrated Terminal" option.
Web Front-end Full Stack Development (N13020104, China)
Java Web Application Development Technology (N13020008, China)
Szoftvertechnológia
- Csapatok konzultációja: konzultációs időben
- Csapatok: FullStack Ltd., Backend Banda, ME-nthetetlenek
- Szorgalmi időszak végéig: összefoglaló táblázat az egyes csapatoktól (csapat, tagok, munkában való részvételi arány %-ban, aláírás. Papíron!)
- Segítségül: Ficsor Lajos, Krizsán Zoltán, Mileff Péter: Szoftverfejlesztés
Intelligens számítási módszerek (GEIAL510M)
Komplex feladat
- A komplex, projekt, diplomatervezés I. nevű tárgyak teljesítésének a feltétele a témavezető által kiírt feladat teljesítése, a témavezető által meghatározott módon. Első lépésben mindnekinek keresenie kell egy szimpatikus témavezetőt és egy szimpatikus témát. A tanszéki oldalon is találhatóak meg kiírt témák, melyek közül lehet választani, de azokon kívül más téma is lehetséges, a témavezető által egyezettek szerint. A következő lépésben a témavezető általi témakiírás elkészítése és leadása szükséges a tanszéki oldalon és az oldalamon is (/~tompa) megtalálható formanyomtatványok által. Ezek leadási határideje a szorgalmi időszak első 2-3 hete. A leadást követően a témakiírások tanszékvezető által véleményezsére kerülnek, majd a nem megfelelő vagy nem teljesen konrét témakiírások módosítására is szükség lehet (ebben az esetben neptun-üzenet kerül továbbításra).
- Dokumentumok, információk: intézeti oldalon
- Bizalmas kezelési kérelem (Kari oldalon) oldalon
Szakmai gyakorlat
- Beszámoló formai követelményei, egyéb hasznos információk: Kari honlap Intézeti honlap
- Időtartam: BSc 6 hét, MSc 4 hét (de 2014.09.01. után kezdetteknek 6 hét), FOSZ 240 óra
- Leadási határidő: a 3. szorgalmi hét vége!
- Formátum: szakdolgozat formátuma (angol nyelvű összefoglaló nem követelmény) vagy a tanszéki honlapon leírt formátum. Minden szükséges dokumentum legyen egyben lefűzve
- BSc igazolás MSc igazolás FOSZ igazolás
- Jelentkezési lap leadási határideje 2018. április 18., a Gépészmérnöki és Informatikai Kar Vegyipari Gépészeti Intézeti Tanszékén (A/5. II. em. 214.) vagy a Tanulmányi Osztályon (A/3. ép. II. emelet 221.).
- Felmentés kéréséhez az alábbi dokumentumok szükségesek: általános kérvény, munkáltatói igazolás, munkaköri leírás
- Felmentés esetében is szükséges beszámoló készítése és beadása!
- Felmentést csak az alábbi munaköri tevékenységek esetében érdemes benyújtani:
- szoftverfejlesztés
- szoftver karbantartás automatizálása
- automatizált tesztelés fejlesztése
- informatikai rendszer menedzselése
- informatikai architektúra tervezése
- A beszámolót a szükséges igazolással vagy a felmentést igazoló dokumentummal együtt összefűzve kell leadni!
- A tárgy sikeres teljesítése a beszámoló és az igazolás (vagy a felmentés) együttes elfodagása esetén valósul meg!
- A duális képzésben résztvevő hallgatóknak nem kell szakmai gyakorlatot teljesíteniük, nem kell beszámolót leadniuk!
- FOSZ esetében a szakmai gyakorlat egy teljes félévet tesz ki, így a tárgy teljesítéséhez szükséges beszámoló+igazolás leadásának határideje a szorgalmi időszak vége. A szakmai gyakorlati beszámoló tekinthető "szakdolgozatnak" így annak formátuma egyezzen meg a tanszéki oldalon található szakdolgozat formátumának leírásával. Terjedelme 15-20 oldal, nyomtatott formában kell leadni igényes módon ősszefűzve (pl. spirálozva). További info: a kari oldalon
Szakdolgozat témakiírások
- FRIQ-learning (Matlab) kompatibilis robot fejlesztése, megvalósítása (pl.: fordított inga, egyensúlyozó robot)
- Flappy Bird játék betanítása FRIQ-learning megerősítéses tanulási módszerrel (Matlab)
- Space Invaders játék betanítása FRIQ-learning megerősítéses tanulási módszerrel (Matlab)
- Q-learning algoritmus megvalósítása roboton (Lego EV3, TurtleBot, stb)
- Q-learning algoritmus implementálása a ROS (Robot Operating System) rendszerbe
- Szakdolgozat/Komplex/Projekt nyilvántartó webes alkalmazás fejlesztése
- Szakmai gyakorlatokat nyilvántartó webes alkalmazás fejlesztése
- Tetszőleges alkalmazás (saját ötlet) fejlesztése Java nyelven
- FRIQ-learning port-olása Python nyelvre (Matlab -> Python)
- HFRIQ-learning port-olása Python nyelvre (Matlab -> Python)
- Publikációk nyilvántartása MTMT API használatával (web, SpringBoot)
- Raspberry Pi 5 + Hailo8 neurális háló CPU + kamera alkalmazása gépi tanulási feladatokra
- FBDL leírónyelv illesztése HFRIQ-learning-hez Matlab környezetben (FBDL FBDL szimulátor)
- Gépi tanulási módszerek összevetése (konkrét mintapéldákon keresztül, benchmark)
- Jelenléti ívek feldolgozása OCR alkalmazásával
- Műholdak jelének vételére és feldolgozására alkalmas SDR (Software Defined Radio) mintarendszer készítése Raspberry Pi5-el
Korszerű információs technológiák levelező (GEIAL31G-BL)
- Tematika
- Fóliák: 0_Intro 1_RL 2_CA 3_Robot 3_ROS_segedlet 4_Lego
- Matlab segédlet (nem saját!)
- 1. feladat: RL Q-learning mintapélda tanulmányozása, egy kiválaszott mintapéldáról kisebb tanulmány (működés, állapotleírók, jutalomfüggvény, konvergencia, stb.) készítése néhány oldalban.
Q-learning Matlab keretrendszer és példák: Jose Antonio Martin H. PhD oldalán
Matlab verzióprobléma esetén a hiányolt randint.m fájl: randint.m - 2. feladat: Tetszőelges klaszterezési algoritmus kiválasztása, tanulmányozása, Matlab példa készítése, majd a futási eredmények bemutatása néhány oldalban, egy pdf dokumentumban.
- További válaszható feladat: ROS rendszer tanulmányozása Lego EV3 robot segítségével, távirányító komponens fejlesztése Lego EV3-hoz
Szoftvertechnológia, levelező (GEIAL314BL)
- Tematika
- Fóliák: 0_Intro Dr. Mileff Péter oldalán
Robotika szakkör
Dolgozatok, hobbi
- SNMP hálózat-felügyelet: SNMP
- "Csengő" Ethon robothoz: Ethon csengő
- Ethon távvezérlő szoftver: Ethon távvezérlő
- Bluetooth vezérelt, távirányítású "robot": btRover
- Magyarok a Marson 2013 vezérlő szoftver: MaM2013
- Magyarok a Marson 2014 irányító kesztyű: MaM2014
- Magyarok a Marson 2015: ROS szimuláció
- Hobbi: HiFi, bicó, elektronika, rc autó
PhD
- Témavezető: Prof. Dr. Kovács Szilveszter
- Téma leírása: A kutatási téma célkitűzése kettős. Egyrészt olyan fuzzy interpolációs állapotgép viselkedésmodellek kidolgozása, melyekben az apriori tudás viszonylag egyszerűen implementálható, másrészt olyan automatikus hangolási eljárások kidolgozása, melyekkel ezen apriori elemeket is tartalmazó modellek hiányos minta alapján hangolhatók (pl. FRIQ-Learning variánsok (D. Vincze, Sz. Kovács, 2010)) Az így kialakítandó modellek és módszerek jelentősége amellett, hogy egy nyelvi leírási formából kiindulva (pl. etológiai modell, mint apriori tudás) működtető modell kialakítására alkalmasak, megfelelő teljesítmény mérték választása és minták megléte esetén az etológiai modell validálására is lehetőséget nyújthatnak.
- Disszertáció Tézisfüzet
- Publikációk: MTMT Google Scholar ResearchGate
- FRIQ-learning
- FRI weboldal