„A programozás alapjai II.” változatai közötti eltérés
a Új kikérdezőhöz link |
Cleanup - szinte teljesen aktualizáva |
||
21. sor: | 21. sor: | ||
A tárgyak felelőse és előadója Dr. Szeberényi Imre és Somogyi Péter. A laborgyakorlatokat az IIT vezetésével az AAIT, EET, ETT, HIT és a VET tanszékek oktatói tartják. Gyakorlat nincs a tárgyból. | A tárgyak felelőse és előadója Dr. Szeberényi Imre és Somogyi Péter. A laborgyakorlatokat az IIT vezetésével az AAIT, EET, ETT, HIT és a VET tanszékek oktatói tartják. Gyakorlat nincs a tárgyból. | ||
== Követelmények == | |||
: ''További részletek és aktuális információk a tárgyhonlapon: [https://infocpp.iit.bme.hu/node/171 infocpp.iit.bme.hu]'' | |||
=== Előtanulmányi rend === | === Előtanulmányi rend === | ||
* Az új tanterv [[A programozás alapjai I.|A programozás alapjai 1.]] tárgyából kredit megszerzése, vagy a régi tanterv [[A programozás alapjai I. (régi)|A programozás alapjai 1.]] tárgyából kredit megszerzése szükséges a tárgy felvételéhez. | * Az új tanterv [[A programozás alapjai I.|A programozás alapjai 1.]] tárgyából kredit megszerzése, vagy a régi tanterv [[A programozás alapjai I. (régi)|A programozás alapjai 1.]] tárgyából kredit megszerzése szükséges a tárgy felvételéhez. | ||
28. sor: | 29. sor: | ||
=== A szorgalmi időszakban === | === A szorgalmi időszakban === | ||
* A min. elégséges '''félévvégi jegy''' feltételei: | * A min. elégséges '''félévvégi jegy''' feltételei: | ||
** A '''laborok''' legalább 70%-án való részvétel. | ** A '''laborok''' legalább 70%-án való részvétel. (max 4 hiányzás) | ||
** A laborokon írt | ** A laborokon írt beugrókból, jporta ellenőrző feladatokból, illetve jportára leadott laborfeladatokból összegezve min. 22 pont szerzése. | ||
** A '''kisZH'''-k sikeres megírása. Ehhez a 3db kisZH-ból a legjobb 2-nek külön-külön el kell hogy érje a 40%-ot. | *** Ezek mind egyesével 1 pontot érnek, ez összesen 3x11 a félév során. | ||
** A 2 '''nagyZH''' sikeres megírása. Ehhez a két ZH összpontszámának kell elérnie az összesen elérhető pontok 50%-át, tehát 40 pontot. | *** Amennyiben a labor alkalmon kisZH van, labor beugró pontnak a sikeres (>40%) kisZH számít. | ||
** A '''kisZH'''-k sikeres megírása. Ehhez a 3db kisZH-ból a legjobb 2-nek külön-külön el kell hogy érje a 40%-ot, azaz 4 pontot. | |||
** A 2 '''nagyZH''' sikeres megírása. Ehhez a két ZH ''összpontszámának'' kell elérnie az összesen elérhető pontok 50%-át, tehát 40 pontot. | |||
** A nagy '''házi feladat''' sikeres megoldása, bemutatása. | ** A nagy '''házi feladat''' sikeres megoldása, bemutatása. | ||
* '''Pótlási lehetőségek''': | * '''Pótlási lehetőségek''': | ||
39. sor: | 42. sor: | ||
=== Félévvégi jegy === | === Félévvégi jegy === | ||
A félév végi pontszám az alábbiak összege: | |||
* | * NZH1 (40 pont) | ||
** | * NZH2 (40 pont) | ||
** | * Két legjobb kisZH szummája (20 pont) | ||
* Laborfeladatok (33 pont) | |||
** Előfeladatok (11 pont) | |||
** "Beugró" ellenőrző kérdések (11 pont) | |||
** Sikeres labor feladatok (11 pont) | |||
* HF pont (40 pont) | |||
* Plusz pontok (20 pont) | |||
** HF plusz pont (6 pont) | |||
*** Részfeladatok időben leadása (1+1+2+2=6 pont) | |||
** Szorgalmik (14 pont) | |||
==== Ponthatárok ==== | |||
{{Jegykonvertálás | |||
|1 = 0 - 85 | |||
|2 = 86 - 107 | |||
|0 - | |3 = 108 - 129 | ||
|4 = 130 - 151 | |||
|5 = 152+ | |||
}} | |||
== Segédanyagok == | == Segédanyagok == | ||
* [https://infocpp.iit.bme.hu/tananyag infocpp] diasorok, laborfeladatok | |||
=== Előadások diái === | === Előadások diái === | ||
119. sor: | 126. sor: | ||
== Házi == | == Házi == | ||
* A házi feladat négy nagy lépésre osztható szét + a szóbeli bemutatás. | * A házi feladat négy nagy lépésre osztható szét + a szóbeli bemutatás. | ||
** 1) SPECIFIKÁCIÓ: Be kell adni egy kis, belső lefutások nélküli (fekete doboz) specifikációt a feladatról PDF-ben, amit elkészítesz majd. | ** 1) SPECIFIKÁCIÓ: Be kell adni egy kis, belső lefutások nélküli (fekete doboz) specifikációt a feladatról PDF-ben, amit elkészítesz majd. | ||
** 2) TERV: Előző specifikációt bővítve el kell készíteni egy doksit, ami tartalmaz egy kibővített feladatspecifikációt (pl. várható bemenetek kimenetek, program használata, hogyan tárolod majd az adatokat... stb) + egy objektumtervet, tehát egy UML rajz a függvényekről, osztályok kapcsolatáról (inheritance, use...stb). Ehhez érdemes használni a Creatly oldalán lévő UML drawert (https://app.creately.com), nem kell letölteni hozzá semmit, és tudod egyből exportálni is. Ezen kívül a fájlnak tartalmaznia kell a fontosabb algoritmusok leírását pszeduo-kódban, pl hogy működik a fájlikiírás, fájlbeolvasás, adatbázis adatainak feldolgozása stb. | ** 2) TERV: Előző specifikációt bővítve el kell készíteni egy doksit, ami tartalmaz egy kibővített feladatspecifikációt (pl. várható bemenetek kimenetek, program használata, hogyan tárolod majd az adatokat... stb) + egy objektumtervet, tehát egy UML rajz a függvényekről, osztályok kapcsolatáról (inheritance, use...stb). Ehhez érdemes használni a Creatly oldalán lévő UML drawert (https://app.creately.com), nem kell letölteni hozzá semmit, és tudod egyből exportálni is. Ezen kívül a fájlnak tartalmaznia kell a fontosabb algoritmusok leírását pszeduo-kódban, pl hogy működik a fájlikiírás, fájlbeolvasás, adatbázis adatainak feldolgozása stb. | ||
** 3) SKELETON: Itt már a kódodat adod be, viszont nem kell mindennek működnie. Elég ha a felhasználói felület kész, de pl. a fájlműveletek nem működnek. A lényeg, hogy objektumorientáltan legyenek csoportosítva a függvények, és legyen már logikus felépítésű. Nem kötelező a végső programnak egy az egyben így kinéznie, lehet ezután is változtatni még rajta. | ** 3) SKELETON: Itt már a kódodat adod be, viszont nem kell mindennek működnie. Elég ha a felhasználói felület kész, de pl. a fájlműveletek nem működnek. A lényeg, hogy objektumorientáltan legyenek csoportosítva a függvények, és legyen már logikus felépítésű. Nem kötelező a végső programnak egy az egyben így kinéznie, lehet ezután is változtatni még rajta. | ||
** 4) KÉSZ: A kész és teljes feladat több részletből áll, így érdemes mindig időben elkészíteni a felette lévő dolgokat, mert sokat segít az időmenedzsmentben, ha nem az utolsó hetekben kell mindezt kitalálni. | ** 4) KÉSZ: A kész és teljes feladat több részletből áll, így érdemes mindig időben elkészíteni a felette lévő dolgokat, mert sokat segít az időmenedzsmentben, ha nem az utolsó hetekben kell mindezt kitalálni. | ||
== KisZH == | == KisZH == | ||
174. sor: | 181. sor: | ||
{{ | {{Lábléc - Mérnök informatikus alapszak}} | ||
{{Lábléc - Mérnök informatikus alapszak 2014}} |