Mechanical Engineering Informatics

Gépészeti informatika
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Subject name (Hungarian, English)
Gépészeti informatika
Mechanical Engineering Informatics
Subject code BMEGEMIBXGI
Subject type
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 1 0 4
type (linked/independent)
Assessment type félévközi érdemjegy
Credits 6
Subject coordinator
Responsible department
Faculty
Subject website
Teaching language
Primary curriculum type
Direct prerequisites – Strong prerequisite none
Direct prerequisites – Weak prerequisite none
Direct prerequisites – Parallel prerequisite none
Direct prerequisites – Milestone prerequisite none
Direct prerequisites – Exclusion none

Objectives

A tantárgy célja, hogy a hallgatók a további tanulmányaik végzését segítő informatikai ismeretekre és készségekre tegyenek szert, megismerkedjenek az algoritmusokkal, a számítógép programozás alapelemeivel, az adatstruktúrákkal, az objektum-orientált programozás alapjaival, script- és leíró nyelvekkel, valamint a mérnöki számításokat segítő programok használatával. A laboratóriumi gyakorlatok célja a programozás-oktatás és a probléma megoldási készség fejlesztése. Az előadások áttekintő jellegűek, az informatika alapvető területeit mutatják be, segítenek továbbá a gyakorlaton alkalmazott programozási struktúrák megértésében. A tantárgy további célja, hogy két projektfeladaton keresztül bevezetést nyújtson a webfejlesztési eszköztárhoz és bemutassa az informatikai csapatmunka gyakorlatát. A kurzus végén a hallgatók egy olyan alapvető informatikai tudáscsomagot kapnak, amellyel a későbbiekben sokkal hatékonyabban lesznek képesek informatikai / programozási tudásuk fejlesztésére.

Learning outcomes

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

Knowledge
Ismeri a több ablakos alkalmazások készítésének alapjait. Átlátja az informatikai rendszereket és azok alapelemeit. Érti az alapvető algoritmusokat és adatstruktúrákat. Ismeri a főbb programvezérlési struktúrákat (szekvencia, szelekció, iteráció). Tisztában van a integrált fejlesztési környezet működésével. Érti az obejktum-orientált programozási paradigmát. Megkülönbözteti a különféle hálózati típusokat és eszközöket. Meghatározza a relációs adatbázisok működését és módszereit. Átlátja mérnöki problémamegoldás informatikai módszereit és eszközeit. Ismeri a webfejlesztés és a honlapkészítés eszközeit és módszereit. Tisztában van a multimédia anyagok készítésének elveivel. Érti a függvények paraméterezésének módszereit és a változók hatóköreit. számítástechnikai fogalmak ismerete, programozási ismeretek 164 168 169
Skills
Alkalmazza a különféle informatikai rendszereket és azok alapelemeit. Alkalmazza az alapvető algoritmusokat és adatstruktúrákat. Használja a főbb programvezérlési struktúrákat, a szekvenciát, szelekciót és iterációt. Használja az integrált fejlesztői környezetet és a hibakeresést. Alkalmazza az objektum-orientált programozási elveket. Használja a különféle hálózati típusokat és eszközöket. Képes relációs adatbázisok létrehozására és üzemeltetésére. Leírja a mérnöki problémamegoldás informatikai módszereit és eszközeit. Képes több ablakos alkalmazások készítésére Windows környezetben. Képes HTML és CSS segítségével weboldalt létrehozni. Felhasználja a multimédia szerkesztés elveit új anyagok létrehozásában. Elemzi függvények paraméterezésének módszereit és a változók hatóköreit. önálló problémamegoldás képessége, csoportmunka képessége, önálló információszerzés képessége 178 179 183
Attitudes
Törekszik az ismeretek bővítése során az oktatóval és hallgató társaival való együttműködsére. Folyamatos és elmélyült ismeretszerzéssel bővíti tudását. Nyitott az információtechnológiai eszközök használatára. Törekszik az informatikai problémamegoldáshoz szükséges eszközrendszer megismerésére és rutinszerű használatára. Törekszik a pontos és hibamentes feladatmegoldásra. 195 197 202
Autonomy and responsibility
Önállóan végzi az informatikai feladatok és problémák végig gondolását és adott források alapján történő megoldását. Nyitottan elfogadja a megalapozott kritikai észrevételeket. Egyes helyzetekben – csapat részeként – együttműködik hallgatótársaival a feladatok megoldásában. Támogatja a rendszerelvű megközelítést a gondolkodásában. Együttműködik az önálló ismeretszerzési feladatokban és saját tempóban bűvíti tudását. 213 214 219

Oktatási módszertan

Előadások, laboratóriumi gyakorlatok, kommunikáció írásban és szóban, IT eszközök és technikák használata, önállóan és csoportmunkában készített feladatok, munkaszervezési technikák. Az előadáson kiadott csoportos prezentációs anyag készítése szorgalmifeladat elősegíti a hallgatók csoportban való munkavégzésének fejlesztését. Az előadáson kiadott személyes weboldal készítése szorgalmifeladat elősegíti a hallgatók önálló információszerzési képességének fejlesztését.

Tanulástámogató anyagok

Tankönyvek
John Sharp: Microsoft Visual C# lépésről lépésre, Szak Kiadó, 2005, ISBN: 1509307761; Stoyan Gisbert: Bevezetés a Matlab használatába: lineáris algebra, grafika, Digitális Tankönytár, 2014, ISBN 978-963-284-464-0; Donald Ervin Knuth: A számítógép-programozás művészete, 1-4. kötet, Addison-Wesley, 2008, ISBN: 9789638794710
Jegyzetek
Pohl László: A programozás alapjai, BME EET, 2010 (https://infoc.eet.bme.hu/jegyzet/c_jegyzet.pdf); Reiter István: C# jegyzet, 2012 (http://devportal.hu/content/CSharpjegyzet.aspx)
Online források
https://www.scilab.org/en/resources/documentation; http://nyelvek.inf.elte.hu/leirasok/Octave/; http://web.csulb.edu/~woollett/; https://www.mogi.bme.hu/tantargyak/BMEGEMIBXGI

Recommended preliminary knowledge for completing the subject

Knowledge type competencies
(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
Skill type competencies
(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
General rules
A tanulási eredmények értékelése 4 évközi írásbeli teljesítménymérés. 3 a laborgyakorlatok (programozási feladat), 1 az előadások (elmélet) témáiból. Az előadásokon kiadásra kerül további két szorgalmi projektfeladat, amellyel legfeljebb 10-10 többletpont szerezhető. Az egyik egy csoportos multimédia anyag, a másik egy egyéni weboldal készítése. A tantárgy félévközi érdemjeggyel zárul. A kredit megszerzésének feltétele, hogy az évközi teljesítményértékeléseket a hallgató egyenként legalább 40%-os szinten teljesítse az esetleges ismétléssel, javítással, pótlással együtt. A félév során további legfeljebb 10 többletpont szerezhető órai (labor) aktivitással.
Assessment methods
In-term assessments
1. —
Az összegző értékelés (1. programozási feladat) alapvető célja a tudás és képesség kompetenciacsoportba tartozó tanulási eredmények meglétének vizsgálata. A félév második harmadában a laboratóriumi foglalkozásokon tartott teljesítményértékelés alapvetően a megszerzett ismeretek alkalmazására fókuszál, így a problémafelismerést és -megoldást helyezi a középpontba, azaz gyakorlati (számítási) feladatokat kell megoldani a teljesítményértékelés során. A teljesítményértékelés pótlása a szorgalmi időszakban a laborgyakorlatokon lehetséges.
2. —
Az összegző értékelés (2. programozási feladat) a hallgatók tudás és képesség típusú kompetenciákkal meghatározott tanulási eredményeit vizsgálják és mérik fel. A teljesítményértékelés történhet a laborgyakorlaton zárthelyi formájában, illetve leadandó feladat formájában a laborvezető és a tantárgyfelelős döntése alapján. A félév végén a tantárgyból szerzett ismeretek önálló alkalmazásának bemutatása. A teljesítményértékelés pótlása a pótlási hét végéig lehetséges.
3. —
Az összegző értékelés (3. programozási feladat) a hallgatók tudás és képesség típusú kompetenciákkal meghatározott tanulási eredményeit vizsgálják és mérik fel. A teljesítményértékelés történhet a laborgyakorlaton zárthelyi formájában, illetve leadandó feladat formájában a laborvezető és a tantárgyfelelős döntése alapján. A félév végén a tantárgyból szerzett ismeretek önálló alkalmazásának bemutatása. A teljesítményértékelés pótlása a pótlási hét végéig lehetséges.
4. —
Az összegző értékelés (elméleti zárthelyi dolgozat) alapvető célja a tudás és képesség kompetenciacsoportba tartozó tanulási eredmények meglétének vizsgálata. A 7. oktatási héten, az előadás időpontjában tervezett teljesítményértékelés alapvetően a megszerzett ismeretek alkalmazására fókuszál, így a problémafelismerést és -megoldást helyezi a középpontba. Az elméleti zárthelyi dolgozat során azokról a számítástechnikai / programozási háttérismeretekről kell számot adni, amelyek segítenek az informatikai problémák azonosításában és megértésében, tehát az előadásokon elhangzottakból. A teljesítményértékelés pótlása a szorgalmi időszakban a laborgyakorlatokon lehetséges.
Weight of in-term assessments
Type Weight
30 %
25 %
15 %
30 %
Exam-period assessments

No detailed assessments provided.

Weight of exam elements

No weights provided.

Grade calculation
Type ECTS Performance (%)
jeles (5) Excellent [A] 95 % felett
jeles (5) Very Good [B] 85 % - 95 %
jó (4) Good [C] 70 % - 85 %
közepes (3) Satisfactory [D] 55 % - 70 %
elégséges (2) Pass [E] 40 % - 55 %
elégtelen (1) Fail [F] 40 % alatt
Attendance requirements
  • Labor: 85%
Rules for retake and resubmission
  • Összegző első javítás: 1
  • Összegző javítás: 2
  • Részteljesítmény első javítás: 2
  • Kihagyott labor: 5
  • Hibás labor javítása: 1
Short description

Not provided.

Detailed description

Not provided.

Recommended courses

Not provided.

Workload to complete the subject
Description hours / term
részvétel a kontakt tanórákon 70
felkészülés a gyakorlatokra 0
részteljesítmény értékelés feladatainak kidolgozása 4
további, a teljesítéshez szükséges munkaidő ráfordítás 35
összegző értékelések 48
vizsgára készülés 0
labor 14
összesen 171
Validity of subject requirements
Requirements valid from:
2021. 05. 01.
Requirements valid until:
2022. 05. 15.
Curriculum placement

No curriculum placements recorded for this subject version.