Kurzus nemzetközi vendég- és részidős hallgatóknak

Kar
Informatikai Kar
Szervezet
IK Programozáselmélet és Szoftvertechnológiai Tanszék
Kód
IPM-22fatTPG
Cím
Programozáselmélet Gy.
Tervezett félév
Őszi
Meghirdetve
2024/25/1
ECTS
3
Nyelv
en
Oktatás célja
tudás: Komplex és aktuális ismeretekkel rendelkezik informatikai szakterületének innovatív, kutatói szintű műveléséhez szükséges általános, matematikai és számítástudományi elvek, szabályok, összefüggések terén. Átfogóan és naprakészen ismeri és érti az informatikai szakterületének általános elméleteit, összefüggéseit, tényanyagát és az ezekhez szükséges felépítő fogalomrendszert, különösen - választott specializációjának megfelelően - az alábbi területeken: szintézis és verifikálás. képesség: Képes matematikai, számítástudományi, informatikai ismereteinek, újszerű megközelítési módot igénylő alkalmazására informatikai kutatási, fejlesztési feladatok során. Képes az informatikai szakterületen felmerülő komplex szakmai problémák formalizálására, a szükséges elvi és gyakorlati háttér feltárására és a probléma megoldására. Képes informatikai ismereteit alkalmazni változatos, multidiszciplináris szakmai környezetben. Képes szakmai irányítás mellett önálló tudományos kutatómunkát végezni, felkészülni tanulmányainak posztgraduális képzés keretében történő folytatására. attitűd: Figyelemmel kíséri az informatikai szakterületével kapcsolatos szakmai, technológiai fejlődést. Elkötelezett az önvizsgálaton alapuló kritikai visszacsatolás és értékelés iránt. Elkötelezett az élethosszig tartó tanulás iránt, nyitott új informatikai szakmai kompetenciák elsajátítására. Nyitott a kezdeményező együttműködésre, az informatikai és más szakterületek szakembereivel. autonómia, felelősség: Informatikai tevékenysége során hozott szakmai döntéseiért felelősséget vállal. Működéskritikus informatikai rendszerek esetén szakmai kompetenciáinak megfelelő fejlesztési-üzemeltetési felelősséggel ruházható fel.
Tantárgy tartalma
A programozás egy matematikai modellje, a programozás alapfogalmai: állapottér, feladat, program, programfüggvény, megoldás. Leggyengébb előfeltétel, specifikáció tétele, feladatok specifikációja. Elemi programok. Programkonstrukciók. Strukturált nem-determinisztikus programok és párhuzamos programok helyessége. Típusspecifikáció, típus, megfelelés, típusspecifikáció tétele. Egyszerű programozási tételek helyességének igazolása.
Számonkérés és értékelés
félévvégi és évvégi ZH 50-50%-os súllyal
Irodalomjegyzék
Fóthi Ákos: Bevezetés a programozáshoz (Eötvös Kiadó, 2005) Dahl, Dijkstra, Hoare: Strukturált programozás (Műszaki Könyvkiadó, 1978) E. W. Dijkstra, A Discipline of Programming, Prentice-Hall, Englewood Cliffs, New York, 1976. ISBN-13: 978-0132158718 D. Gries, The Science of Programming, Springer, Berlin, 1981. ISBN: 978-1-4612-5983-1

Kurzus szakjai

Név (kód) Nyelv Szint Kötelező Tanév ...
Erasmus program keretében (IK-ERASMUS-NXXX) en Kötelező
programtervező informatikus - adattudomány (IK-PROGINF-ADATT-NMEN) en 7 1/2
Vissza