K-INFO
HU
EN
Login

Program Design I.

Programtervezés I.
A tantárgyleírás hatályossága
Hatályosság kezdete:
—
Hatályosság vége:
—
Subject name (Hungarian, English)
Programtervezés I.
Program Design I.
Subject code BMEVIET1015
Subject type —
Training Level —
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 1 1
type (linked/independent) — derived course derived course
Assessment type félévközi érdemjegy
Credits 5
Subject coordinator
Dr. Szikora Béla László
position: adjunktus
Responsible department
—
Faculty
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

Programme
  • A számítógépek fő részei és működésük. A legfontosabb hardver és szoftver elemek és ezek kapcsolódása.
  • A számítógépes problémamegoldás általános kérdései. Tervezés, kódolás, tesztelés üzemi futtatás, dokumentálás.
  • A programozási nyelvek áttekintése. A Pascal programozási nyelv és ennek Turbo Pascal implementációja.
  • A Pascal nyelv eszközkészlete, jellemzői, lehetőségei. A Pascal program szerkezete. Értékadás, vezérlő szerkezetek, ciklusutasítások. Szabványos adatbevitel és adatmegjelenítés. A Turbo Pascal sajátosságai és lehetőségei.
  • Tipikus adatszerkezetek és kezelésük (tömb, rekord, file, halmaz, listák, fák),
  • Táblázatkezelő algoritmusok (keresések, rendezések),
  • Programok szegmentálása. Alprogramok (függvények és eljárások) használata. Paraméterek átadása. Standard eljárások és függvények.
  • Rekurzió, visszalépéses algoritmusok.
  • Karakteres és grafikus képernyőkezelés. A számítógépes grafika alapjai.
  • Programok tervezésének és dokumentálásának alapjai.
  • Az objektum orientált programozás alapjai.
A hallgatóknak megfelelő jártasságot kell szerezniük a számítógépes problémamegoldás módszereinek és alapvető eszközeinek használatában olyan szinten, hogy azt további tanulmányaik során képesek legyenek hatékonyan alkalmazni.

Learning outcomes

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

Knowledge

No learning outcomes recorded.

Skills

No learning outcomes recorded.

Attitudes

No learning outcomes recorded.

Autonomy and responsibility

No learning outcomes recorded.

Oktatási módszertan

Előadások, valamint tanulóköri és számítógépes laboratóriumi gyakorlatok.

Tanulástámogató anyagok

Not provided.

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
Követelmények: A szorgalmi időszakban: A tanulóköri és számítógépes gyakorlatokon kötelező a részvétel. A hiányzásokat a következő gyakorlaton a gyakorlatvezetőnél igazolni kell. A gyakorlati foglalkozások összóraszámának 30%-át meghaladó hiányzás esetén (több, mint négy hiányzás) a tárgy kreditpontja nem szerezhető meg. A felkészülést és előrehaladást a gyakorlati foglalkozásokon kiszárthelyikkel, illetve feladatlapokkal ellenőrizzük. A kiszárthelyik és feladatlapok száma és értékelésük módja kurzusonként eltérő lehet. A pontos szabályokat az előadók az első előadási órán ismertetik. A félév során az évfolyamfelelős oktatóval előzetesen egyeztetett időpontban, nagy zárthelyi dolgozatot iratunk A félév során, az ütemtervnek megfelelő időpontban nagyházifeladatot adunk ki. A feladathoz kapcsolódó program működőképessége és dokumentáltsága a beadás szükséges feltétele. A vizsgaidőszakban: - Elővizsga: - A félév végén a hallgatók félévközi jegyet kapnak. Ez a jegy három részből súlyozottan tevődik össze: zárthelyi eredménye + nagyfeladat eredménye + gyakorlatokon mutatott teljesítmény. A súlyozási arányokat az előadók az első előadáson ismertetik. A kreditpont megszerzésének feltétele legalább elégséges (2) félévközi jegy megszerzése. Pótlási lehetőségek: A kiszárthelyik, feladatlapok pótlásának módját az előadók az első előadáson ismertetik. Az elégtelen, vagy meg nem írt nagyzárthelyi pótlására a szorgalmi időszakban (oktatási időn kívül) egy pótzárthelyi lehetőséget biztosítunk. A nagyházifeladat különeljárási díjjal történő pótlásának határideje a vizsgaidőszak harmadik hetének utolsó munkanapja. Ha a hallgató a zárthelyik, gyakorlatok, félévközi feladatok pótlási lehetőségének felhasználásával sem tudja a félévközi jegyet megszerezni, a vizsgaidőszak harmadik hetének végéig a TVSz 14.§ (6) bekezdés szerint ismételt vizsga jelleggel kísérletet tehet a félévközi jegy megszerzésére.
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
nincs
Workload to complete the subject

No workload breakdown provided.

Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement

No curriculum placements recorded for this subject version.