A tárgyban az alábbi félévközi követelményeket kell teljesíteni:
- Előadás.
- Labor. Maximum 4 darab hiányzás lehet.
- Nagy házi. A félévben két nagy házi feladatot kell elkészíteni.
- (Vizsga.)
Félévközi pótlási lehetőségek: a nagy házi feladatok a pótlási héten is beadhatóak. Ha már volt elfogadott megoldás, akkor javításnak számít (nincs különeljárási díj), ha még nem volt, akkor pedig pótlásnak (van különeljárási díj).
Ponthatárok
- –19: elégtelen
- 20–31: elégséges
- 32–38: közepes
- 39–44: jó
- 45–: jeles
A tárgy vizsgával zárul. A vizsga 40 pontos, amelyből 20 pontot külön is el kell érni. A nagy házi feladatok pedig 2×5 pontosak (késve leadott házikkal csak maximum 2×4 pont szerezhető). Ezekből összesen 50 pont adódik, a jegy pedig az oldalt látható táblázat alapján határozható meg.
A vizsga megajánlott jeggyel helyettesíthető. A megajánlott jegyet a szorgalmi időszakban leadott házi feladatok és a szorgalmi feladatok pontszáma határozza meg:
Pontszám = ∑NHF + ∑szorgalmik
Megajánlott jegyként 4-est és 5-öst lehet szerezni. A megajánlott 4-est 15 ponttól, a megajánlott 5-öst 20 ponttól lehet megkapni. Ennek feltétele, hogy a nagy házi feladatok határidőre elkészüljenek, vagyis ne pótlásként legyenek beadva. (Ha megvan a két elfogadott nagyházi, akkor viszont javítani lehet több pontért, akár megajánlott jegyért.)
Jellegzetes feladatok a vizsgán:
- Nyelvi elemekkel kapcsolatos kérdés
Hogy mondod C++11-ben rövidebben?
for (std::vector<int>::iterator it = v.begin(); it != v.end(); ++it)
- Tárolókkal, kivételkezeléssel kapcsolatos feladat
Írj tároló osztályt, amelynek van jobbértékből konstruktora, értékadó operátora, és a lehető legerősebb garanciákat adja tagfüggvényeiben a kivételek kezelésére!
- Elméleti kérdés
Mi az, hogy
move constructor
, mire jó, hogyan működik?- Template kérdés
Írj valamilyen egyszerű sablon metaprogramot.
- Igaz/hamis
Igaz-e, hogy C++-ban minden objektum egy közös ősből származik?
- Ehhez hasonlóak.
A tárgy számonkérésein elkövetett csalással nem csak magadtól veszed el a tanulás lehetőségét, hanem tisztességtelen is vagy a hallgatótársaiddal szemben.
Ebben a tárgyban minden feladatot egyénileg kell megoldani, semelyik sem teljesíthető csoportmunkával. Ettől függetlenül, bátorítunk arra, hogy a társaiddal szakmai kérdésekről beszélgess, amíg az alábbiak teljesülnek:
- Előbb komolyan vehető kísérletet teszel arra, hogy egyedül megoldd a feladatot.
- A közös munkát megbeszélésre, ötletelésre korlátozzátok. Vagyis itt ne készüljenek jegyzetek, forráskódok, semmilyen olyan dolog, amit írásban magaddal viszel.
- Ne add oda a kódod másnak, és másét se fogadd el.
- A felhasznált forrásokat hivatkozd meg: írd le, az interneten honnan tájékozódtál, kivel beszélted meg a megoldást, és így tovább. Ezt magadtól, kérés nélkül meg kell tenned, nem pedig csak „lebukás” után.
- Ha egy témát általánosságban el szeretnél magyarázni valakinek, ne valamelyik beadandó feladaton keresztül tedd.
Csak saját magad által készített kódot adhatsz be. Más kódjának módosítása nem teszi azt a sajátoddá. Lényegtelen, hogy a kód milyen úton és formában jutott el hozzád: más házijának beadása, ajándékozott vagy vásárolt megoldás, internetről letöltés, fizetett konzultáció.
Ha bizonytalan vagy benne, mi számít csalásnak, keresd meg a tárgy valamelyik oktatóját, és vázold fel a szituációt. Ha problémád van a tananyaggal, vagy nincs elég időd, esetleg bármi más okból úgy érzed, csalnod kéne – ne tedd, mert mások munkájának másolása biztosan nem a jó megoldás.
Ha nem követed a fentieket, a megszerzett eredményeidet érvénytelennek tekintjük:
- Nagy házi esetén nem kaphatsz aláírást és jegyet a tárgyból; nincs második lehetőség. A plágium ténye a NEPTUN-ban rögzítve lesz.
- Labor esetén hiányzásnak számít az adott alkalom.
- Szorgalmi esetén negatívban kapod meg a pontszámot, amit szereztél volna.
A plagizált programokat évfolyam szinten, és régebbi évfolyamok házijaival is összehasonlítva, gépesítve keressük. A TVSZ alapján erre a beadástól számított 30 napon belül kerül sor. A beküldött fájlok minden feladat beadási határidejétől számítanak beküldöttnek.
Vonatkozó szabályzatok:
- TVSZ, 133-135., 137. §.
- Rektori utasítás.