Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Matematică
Programul de studii: Matematică informatică - linia de studiu maghiară
Limba de predare: Maghiară

SYLLABUS

I. Általános adatok
Kód	Tantárgy neve	
MID0006	Egyéni projekt	

Félév	Órák: E+Sz+L	Kategória	Típus	
3	0+0+1	Szaktantárgy	Kötelező	

II. Foállásban az  Egyetem  oktatói
Név	Tudományos	Oktatói	Tanszék	Tevékenység	
	fokozat	státus		E	Sz	L	
IONESCU Clara	Dr.	Adjunktus	Programozási nyelvek és módszerek tanszék			*	

Társult oktatók
Név	Tudományos	Intézmény	Állás	Tevékenység 	
	fokozat		típusa	E	Sz	L	

III. A tantárgy célkitűzései
1.	Egy független alkalmazás megvalósítása a megfelelően kiválasztott szoftver segítségével (Pascal, C, C++, Java, Delphi).
2.	Az alkalmazások megvalósítása lépéseinek szabályszerű betartása (specifikálás, tervezés, kódolás, validálások, ellenőrzések, tesztelések és dokumentációkészítés) 
3.	Annak tudatosítása, hogy egy projekt megvalósítása több lépésben történik, amelyeknek határidejét be kell tartani, és a kitűzött célokat meg kell valósítani specifikáció pontos megvalósításával. 
4.	Egy teljes és adekvát dokumentáció elkészítési módjának elsajátítása. A fejlesztői és a felhasználói dokumentációk elkészítése.	

IV. A tantárgy tartalma
1.	Egy működő szoftver-típusú termék létrehozatala, amelyet a hallgató 8-10 óra alatt implementálni képes. 
2.	Ezen kívül a megfelelő lépések megvalósítása:
a.	specifikáció
b.	tervezés
c.	kódolás
d.	ellenőrzés és tesztelés (minden lépésnek megfelelően) 
3.	A lépések függvényében, a megfelelő dokumentációk elkészítése.
4.	A felhasználói dokumentáció szabályszerű elkészítése.	

V. Könyvészet
1. Frenţiu M., Pop H. F., Serban G., – Programming Fundamentals, Cluj University Press, 2006, 234 pag. (könyvtár)
2. Ionescu Klára – Bevezetés az algoritmikába, Egyetemi Könyvkiadó, Kolozsvár, 2005.	

VI. Az oktatói tevékenység heti tematikája
1. labor
	A kitűzött feladat megfogalmazása és specifikálása. A specifikáció kidolgozása és ellenőrzése. 
2. labor
	A terv dokumentációjának megvalósítása és ellenőrzése.
3. labor
	Az esetleges algoritmusok és programok megvalósítása.
4. labor
	A program tesztelése véletlenszerűen generált adatokkal.
5. labor
	A tesztelések eredményeként szükségesnek minősülő javítások és módosítások bevezetése a 
	fejlesztői dokumentációba. A javítások implementálása. 
6. labor
	A felhasználói dokumentáció megtervezése és első változatának megírása. Valós adatok 
	validálása.
7. labor
	Végső simítások és értékelés.
Minden hallgató:
1. Összeállít egy mappát, amiben minden papírt, vázlatot, rajzot, piszkozatot megőriz a projekt végleges átadásig. 
2. A kód különböző változatait elektronikus formában tárolja. 
3. Minden dokumentumot megjelöl a nevével és az adott dátummal. Ezeket a tanár is aláírja bemutatáskor.
4. A hibakeresés fázisában a tesztek leírása a mappába, maguk a tesztek az elektronikus állományokba kerülnek. 
5. Az értékeléskor számításba jön a termék minősége valamint a határidők betartása.
6. A géptermi találkozókon kötelező megjelenni.	

VII. Alkalmazott didaktikai módszerek
1. Projekt orientált gyakorlati/didaktikai tevékenység.
2. Egyéni munka.
3. Az eddig tanult programozási ismeretek gyakorlatba ültetése.
4. Csoportos beszélgetések és értékelések.
5. Bemutatók és összehasonlítások.	

VIII. Értékelés
Az értékelés hétről hétre zajlik. A hallgatónak határidőig be kell mutatnia heti munkájának eredményét.
A 3.–12. heteken kap egy-egy érdemjegyet: Ai, i = 1, 2, ..., 5, amelyekből számtani középarányost számolok (A). 
Az utolsó héten minden hallgató leadja a projektet, bemutatja és beszámol a tevékenységéről. 
A két dokumentációra (fejlesztői és felhasználói), az alkalmazásra és a bemutatóra kap egy-egy érdemjegyet (D, A, B). 
A végleges jegy: =  (A + D + A + B)/4. Ez csak akkor számolódik ki, ha minden tag >=5.	

IX. Kiegészítő könyvészet
Bármilyen Internet-es forrás, és a sajátos témájú projekthez illeszkedő dokumentációk, könyvek. 	

	Dátum,						Előadás felelőse,
								Dr. IONESCU Clara, adjunktus