A tantárgyleírás hatályossága
Hatályosság kezdete:
—
Hatályosság vége:
—
| Subject name (Hungarian, English) |
Programozás
Programming
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEKOKAA146 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | félévközi érdemjegy | ||||||||||||
| Credits | 7 | ||||||||||||
| Subject coordinator |
DR. Bécsi Tamás
position: egyetemi docens
contact:
becsi.tamas@kjk.bme.hu
|
||||||||||||
| Responsible department |
Közlekedés- és Járműirányítási Tanszék
|
||||||||||||
| Faculty | Közlekedésmérnöki és Járműmérnöki Kar | ||||||||||||
| Subject website | — | ||||||||||||
| 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 segítséget nyújt a szaktárgyak problémáinak magasszintű, számítógéppel támogatott megoldásában. Célja, hogy megtanítson egy algoritmikus nyelvet, és ezen segítse az önálló feladatmegoldó készséget kialakítását.
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
Ismeri a számítástechnikai alapfogalmakat. Ismeri az alapvető struktúrált programozási alapfogalmakat, és egy - a tárgy keretében hallgatott - nyelv szintaktikáját. Ismeri az elemi algoritmustervezési módszereket, azok implementációs lehetőségeit. Ismeretekkel rendelkezik az objektum orientált programozás alapjairól.
Skills
Képes egyszerű alkalmazások önálló megírására. Képes specifikáció alapján algoritmust implementálni.
Attitudes
Érdeklődik a számítástechnika fejlődése iránt. A megszerzett ismereteket más ipari alkalmazásokban is fel tudja használni. képes önállóan más programozási környezetet elsajátítani
Autonomy and responsibility
és felelősségvállalás: Képes önállóan más programozási környezetet elsajátítani.
Oktatási módszertan
Not provided.
Tanulástámogató anyagok
Tankönyvek
Az előadás anyaga, mely elérhető elektronikus formában Tanszék által kiadott segédlet Tantárgyi adatlap
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
Recommended (non-compulsory) preliminary competencies
(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
General rules
Tematika: A tárgy során a célunk a mérnökhallgatók algoritmikus gondolkodásának fejlesztése, egy kiválasztott, elterjedt algoritmikus programozási nyelv oktatásán keresztül. Az oktatás során a hallgatók megismerkednek az algoritmusok tervezésének alapvető ismereteivel, az adatok kezelésével, és az alapvető folyamatvezérlési eljárásokkal, mint az elágazás, ciklusszervezés, függvények kezelése. A félév során a nyelv szintaktikai felépítését ismertetjük az előadásokon, emellett a szintaktikai ismeretek elmélyülésével párhuzamosan az azokat alkalmazó algoritmusok, algoritmuscsoportok ismertetése zajlik. A hallgatók a tárgy keretében megismerkednek az objektum orientált programozás alapjaival, mely a következő területeket érinti: Alapok, a struktúra és az osztály összevetése; osztályok, osztály egyedek; tulajdonságok, metódusok; konstruktor, destruktor; öröklődés; nyilvánosság; static tulajdonságok, metódusok.
Labor: A laborfoglalkozások az előadáson tanultak gyakorlati elmélyítését segítik. Ennek keretében a hallgatók önállóan – egy képzett oktató segítségével – végeznek el alapvető programozási és algoritmustervezési feladatokat.
Egyéni hallgatói feladat: A félév során egy egyedileg kiválasztott önállóan megoldandó – lehetőleg szakmai témájú – házi feladatot kap minden hallgató. Ezt működőképes formában adathordozón kell beadni.
Követelmények/értékelési szabályok: A félév során két zárthelyi dolgozatot iratunk. A félévközi jegy számítása : ZH1/4 + ZH2/4 + HF/2
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Not provided.
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement
| Faculty | Program | Curriculum | Curriculum type | Primary |
|---|---|---|---|---|
| Közlekedésmérnöki és Járműmérnöki Kar | járműmérnöki | járműmérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | közlekedésmérnöki | közlekedésmérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | logisztikai mérnöki | logisztikai mérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | járműmérnöki | járműmérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | közlekedésmérnöki | közlekedésmérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | logisztikai mérnöki | logisztikai mérnöki (2021) | kötelező | nem |
| Közlekedésmérnöki és Járműmérnöki Kar | járműmérnöki | járműmérnöki (2025) | kötelező | nem |