Követelmények

Czirkos Zoltán · 2022.06.21.

Követelmények, vizsga információk, pontozás.

1. Félévközi követelmények

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.)

2. A vizsgaidőszakban

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.

3. Becsületesség és plágium

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: