A számítástechnika és a programozás alapjai egészségügyi mérnököknek
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
A számítástechnika és a programozás alapjai egészségügyi mérnököknek
Computer Technology and Programming for Biomedical Engineers
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIIIM102 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | félévközi érdemjegy | ||||||||||||
| Tantárgy kreditértéke | 5 | ||||||||||||
| Tantárgyfelelős |
Szlávecz Ákos
beosztás: egyetemi docens
elérhetőség:
szlavecz.akos@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Irányítástechnika és Informatika 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
Számítógépek alapvető működési sémája és felépítése. A processzor belső működésének alapelvei. CPU felépítése, fő részei, utasítás végrehajtás lépései, pipeline működés. Processzorok utasításkészlete. Memória működése.
Számítógépes operációs rendszerek típusainak, alapvető működésének és felépítésének rövid áttekintése. Multiprogramozott rendszerek definíciója és működése. Operációs rendszerek szolgáltatásai feladatai és interfészei.
Szoftvertervezés és fejlesztés menete, lépései (specifikáció, implementáció, tesztelés, verifikáció, validáció), fejlesztési módszertanok.
Programozási nyelvek típusai. Interpreter és fordítóprogram. Különböző magas szintű programozási nyelveken készült forráskód előállításának és végrehajtásának menete. Programozási paradigmák, procedurális és deklaratív programozás.
Számábrázolás: bináris, hexadecimális számrendszerek. Bool algebra, bináris aritmetika. Egész számok: előjeles/előjel nélküli egész számok, 2-es komplemens ábrázolás. Lebegőpontos számok: IEEE754 szabvány által definiált lebegőpontos számok.
Változók létrehozása és használata. Egyszerű és összetett adattípusok: lista, tuple, dictionary. set. Műveletek összetett adattípusokkal.
Vezérlési szerkezetek a python programozási nyelvben: szekvencia, elágazás utasítások, ciklus utasítások.
Operátorok (precedencia, asszociativitás, polimorfizmus, konverziók), érték és mellékhatás, kiértékelési pontok, rövidzár tulajdonság.
Függvények és azok használata. Hierarchikus programozás, probléma dekompozíció, rekurzió.
A file-kezelés alapjai python környezetben.
Objektumorientált programozás alapjai. Egységbe zárás, osztály és objektum fogalma. Származtatás, öröklődés, láthatóság fogalma. Kivétel kezelés. Operátorok túlterhelése.
Python package-ek, saját package előállítása. Gyakran alkalmazott package-ek: numpy, scipy, ... és azok használata példákon keresztül.
Szoftverfejlesztés folyamatait segítő módszerek és eszközök. Fejlesztői környezetek, verzió kezelés, kódolási konvenciók.
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
Nincs megadva.
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
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
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
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.