Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Informatică
Programul de studii: Informatică - linia de studiu română
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MI013	Reţele de calculatoare	

Semestrul	Ore: C+S+L	Categoria	Statutul	
7	2+0+2		obligatorie	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Catedra	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
LUPSA Radu	Dr.	Lect.	Sisteme Informatice	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
•	Intelegerea problemelor legate de retelele de calcualtoare; 
•	insusirea principiilor de elaborare a protocoalelor retelelor de calculatoare precum si a protocoalelor utilizate mai frecvent;
•	deprinderea proiectarii, depanarii si testarii retelelor de calculatoare.	

IV. Conţinutul disciplinei
1.	Retele si Internet-ul, modelul OSI/ISO, interfata socket();
2.	Nivelul fizic: medii de transmisie, caracteristici
3.	Nivelul legaturii de date: problematica. Ethernet (IEEE 802.3), retele fara fir (IEEE 802.11).
4.	Nivelul retea: problematica, protocolul IP si protocoalele conexe (TCP, UDP si RTP; ICMP, ARP, DHCP, DNS). Cazuri speciale de dirijare: adrese private, filtrarea pachetelor, translatia de adrese, tunelarea.
5.	Metode criptografice: criptare simetrica si asimetrica; autentificare prin functii de dispersie rezistente la coliziuni, functii de dispersie cu cheie, semnatura digitala; mecanisme de schimb de chei si autentificarea partenerilor.  
6.	 Nivelul aplicatie: sesiuni la distanta (telnet, ssh, X), transfer de fisiere (ftp, ssh/scp), web (http/https), posta electronica.
7.	Probleme generale privind securitatea retelelor, atacuri si contramasuri.	

V. Bibliografie
1. TANENBAUM, ANDREW S.: Retele de calculatoare. Editura Byblos, 2003. Traducere dupa editia a 4-a.
2. KUROSE, JAMES F. - ROSS, KEITH W.: Computer Networking: A Top-Down Approach Featuring the Internet. Addison-Wesley, (2nd ed.), 2000.
3. Standardele (RFC-urile) protocoalelor studiate, http://www.faqs.org/rfcs/
4. Retele de calculatoare, notite de curs. http://www.cs.ubbcluj.ro/~rlupsa/edu/retele/	

VI. Tematica activităţilor didactice pe săptămâni
●	Retele si Internet-ul, modelul OSI/ISO. Interfata socket(): sapt. 1.
●	Problema codificarii datelor si notiuni de teoria informatiei: sapt. 2-3.
●	Nivelul fizic: medii de transmisie, caracteristici: sapt. 4.
●	Problemele nivelului legaturii de date: problema detectarii si corectarii erorilor, problema retransmiterii pachetelor pierdute, controlul fluxului, controlul accesului la mediu: sapt. 5-6.
●	Ethernet (IEEE 802.3), retele fara fir (IEEE 802.11): sapt. 6-7.
●	Nivelul retea: probleme, bazele algoritmilor de dirijare: sapt. 8.
●	Protocolul IP si protocoalele conexe (TCP, UDP si RTP; ICMP, ARP, DHCP, DNS). Cazuri speciale de dirijare: adrese private, filtrarea pachetelor, translatia de adrese, tunelarea: sapt. 9-10.
●	Metode criptografice: criptare simetrica si asimetrica; autentificare prin functii de dispersie rezistente la coliziuni, functii de dispersie cu cheie, semnatura digitala; mecanisme de schimb de chei si autentificarea partenerilor: sapt 11-12.
●	Nivelul aplicatie: sesiuni la distanta (telnet, ssh, X), transfer de fisiere (ftp, ssh/scp), web (http/https), posta electronica: sapt. 13-14
●	Probleme generale privind securitatea retelelor, atacuri si contramasuri: sapt. 14.	

VII. Metode didactice folosite
expuneri orale, cu exemple; discutii (interactive) in timpul orelor de curs (in masura posibilitatilor) si de laborator; exercitii individuale, teoretice si practice, in timpul orelor de laborator.	

VIII. Evaluare
- activitatea de laborator 1/3 din nota finală
- examen scris 2/3 din nota finală	

IX. Bibliografie suplimentară
1. BULACEANU, CLAUDIU: Retele locale de calculatoare, Bucuresti: Editura Tehnica, 1995.
2. CAMPIONE, MARY - WALRATH, KATHY - HUML, ALISON: The Java(TM) Tutorial. Addison-Wesley, 2000. [http://java.sun.com/docs/books/tutorial/]
3. GIBBS, MARK: Retele de calculatoare pentru începatori. Bucuresti: Teora, 1996.
4. MAHMOUD, QUASAY H.: Sockets programming in Java: A tutorial. [http://www.javaworld.com/javaworld/jw-12-1996/jw-12-sockets.html]
5. PETERSON, LARRY - DAVIE, BRUCE: Computer Networks: A Systems Approach. Morgan Kaufman, (3rd ed.), 2003.
6. STALLINGS, WILLIAM: Data and Computer Communications. Prentice Hall, (6th ed.), 2000.	

	Data,							Titular curs,
								Lect. Dr. LUPSA Radu