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) |
|
||||||||||||
| Assessment type | félévközi érdemjegy | ||||||||||||
| Credits | 5 | ||||||||||||
| Subject coordinator |
Dr. Szikora Béla László
position: adjunktus
contact:
szikora@ett.bme.hu
|
||||||||||||
| 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.