Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Calculatoare şi tehnologia informaţiei
Programul de studii: Ingineria informatiei - in limba maghiara
Limba de predare: Maghiară

SYLLABUS

I. Általános adatok
Kód	Tantárgy neve	
MIC0003	Számítógépes hálózatok	

Félév	Órák: E+Sz+L+P	Kategória	Típus	
6	2+0+2+1	szaktárgy	kötelező	

II. Főállásban az  Egyetem  oktatói
Név	Tudományos	Oktatói	Tanszék	Tevékenység	
	fokozat	státus		E	Sz	L	
ROBU Judit	Dr.	docens	Informatikai rendszerek	*			
SZILÁGYI Péter	Drd.		Informatikai rendszerek			*	

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
–	bevezető előadás 
–	a modern számítógépes hálózatokhoz kapcsolódó fogalmak és működési mechanizmusok ismertetése, példaként az Internetet használva
–	a protokollverem működésének, és az egyes szintekhez tartozó protokollok szerepének tisztázása	

IV. A tantárgy tartalma
–	számítógépes hálózatok kialakulása
–	protokollverem, protokollok
–	alkalmazások	

V. Könyvészet
–	Kurose, J.F., Ross, K.W.: Computer Networking: A Top-Down Approach Featuring the Internet. Addison-Wesley, (4th ed.), 2007.
–	Campione, M.,Walrath, K., Huml, A., The Java(TM) Tutorial. Addison-Wesley, 2000. [http://java.sun.com/docs/books/tutorial/]

VI. Az oktatói tevékenység heti tematikája

Előadás:

•	Számítógépes hálózatok és az Internet
–	Mi az Internet? 
–	csomagkapcsolásos hálózatok 
–	protokoll rétegek
•	Alkalmazási réteg
–	az alkalmazási réteg protokollok alapelvei
–	a web és a HTTP protokoll
–	állományátvitel: FTP
–	elektronikus posta: SMTP, MIME
–	DNS – az internet telefonkönyve
–	TCP/UDP socket programozás
•	Szállítási réteg
–	a szállítási réteg szolgáltatásai
–	multiplexálás és demultiplexálás
–	összeköttetésmentes protokoll: UDP
–	a biztonságos átvitel alapelvei
–	összeköttetés alapú kapcsolat: TCP
–	torlódásellenőrzés
•	Hálózati réteg
–	a hálózati réteg szolgáltatásai
–	az irányítás alapjai
–	az Internet protokoll: IP
–	címfordítás: NAT, alagút, csomagszűrés
–	irányítás az Interneten
–	egy router felépítése
–	Ipv6
–	mobil hálózatok
•	Adatkapcsolati réteg
–	szolgáltatások
–	hibadetektálás és javítás
–	címzés a lokális hálózatokban: ARP
–	Ethernet
–	hub, bridge, switch
–	PPP protokoll
•	Hálózatok biztonsága
–	mit jelent a hálózat biztonsága
–	kriptográfiai alapfogalmak
–	támadások és kivédési lehetőségek

Labor:

1.	egyszerű weboldal és vendégkönyv php-ban
2.	egyszerű webserver javaban
3.	java smtp kliens
4.	tcp alapú chat
5.	tcp alapó image labeler
6.	tcp alapó image labeler folytatása
7.	automatikus feladatmegosztás
8.	játék hálózatosítása
9.	játék hálózatosítása folytatása
10.	tcp és udp port forwarding javaban
11.	dns kliens
12.	megbízható adatátvitel szimulálása a „go back n” algoritmussal C-ben
13.	feladatok leadása, kiértékelése
14.	laborvizsga

Részletesebb információk a honlapomon: http://www.cs.ubbcluj.ro/~robu/net/

VII. Alkalmazott didaktikai módszerek
előadás, gyakorlat, feladatmegoldás, beszélgetés	

VIII. Értékelés
•	év közben
–	minden előadáson rövid zárthelyi dolgozat (dolgozatonként max. 3 pont);
–	labor feladatok (határidőre leadva 8 pont);
–	írásbeli házifeladatok (határidőre leadva 10 pont).
•	vizsgán
–	írásbeli és gyakorlati vizsga;
•	feltételek
–	vizsgára az jelentkezhet, aki elérte az évközi tevékenységből elérhető pontszám 
(továbbiakban P) 60%-át, illetve 40%-át pótvizsgához. 
–	a 80%P fölötti pontokat beszámítom vizsgán, ha a vizsgán megvan az átmenő osztályzat (10%P egy jegy) 
–	a vizsgán elérhető maximális osztályzat 8-as, ennél jobbat csak hozott pontok segítségével lehet elérni. 

IX. Kiegészítő könyvészet
–	„Cookie Central.”[http://www.cookiecentral.com]
–	Bulăceanu, Claudiu: Reţele locale de calculatoare, Bucuresti: Editura Tehnică, 1995.
–	Gibbs, Mark: Reţele de calculatoare pentru începători. Bucureşti: Teora, 1996.
–	Mahmoud, Quasay H., Sockets programming in Java: A tutorial. [http://www.javaworld.com/javaworld/jw-12-1996/jw-12-sockets.html]
–	Peterson, L., Davie, B., Computer Networks: A Systems Approach. Morgan Kaufman, (3rd ed.), 2003.
–	Stallings, William: Data and Computer Communications. Prentice Hall, (6th ed.), 2000.
–	Bruce Schneider: Applied Cryptography, John Wiley & Sons, 1996.
–	Tanenbaum, Andrew S., Reţele de calculatoare. Editia a 4-a, traducere. Tg. Mureş: Computer Press Agora, 2004

	Dékán,	Tanszékvezető,

	Dátum,	Előadás felelőse,
        	2010.10.02.	Dr. ROBU Judit előadótanár