fişa disciplinei
1. Date despre program
1.1 Instituţia de învăţământ superior	Universitatea Babeş-Bolyai Cluj-Napoca	
1.2 Facultatea	Facultatea de Matematică şi Informatică	
1.3 Departamentul	Departamentul de informatică	
1.4 Domeniul de studii	Informatică	
1.5 Ciclul de studii	Master	
1.6 Programul de studiu / Calificarea	Informatică didactică - ȋn limba romȃnă	

2. Date despre disciplină
2.1 Denumirea disciplinei	Programare Web (pentru perfectionarea profesorilor)	
2.2 Titularul activităţilor de curs	Lector dr. Sanda Dragoş	
2.3 Titularul activităţilor de seminar	Lector dr. Sanda Dragoş	
2.4 Anul de studiu	2	2.5 Semestrul	4	2.6. Tipul de evaluare	E	2.7 Regimul disciplinei	obligatoriu	

3. Timpul total estimat (ore pe semestru al activităţilor didactice)
3.1 Număr de ore pe săptămână	3	Din care: 3.2 curs	2	3.3 seminar/laborator	1	
3.4 Total ore din planul de învăţământ	36	Din care: 3.5 curs	24	3.6 seminar/laborator	12	
Distribuţia fondului de timp:	ore	
Studiul după manual, suport de curs, bibliografie şi notiţe	36	
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate şi pe teren	30	
Pregătire seminarii/laboratoare, teme, referate, portofolii şi eseuri	45	
Tutoriat	18	
Examinări 	10	
Alte activităţi: ..................		
3.7 Total ore studiu individual	139	
3.8 Total ore pe semestru	175	
3.9 Numărul de credite	7	

4. Precondiţii (acolo unde este cazul)
4.1 de curriculum	Tehnologii informationale (pentru perfectionarea profesorilor), Sisteme de gestiune a bazelor de date (pentru perfectionarea profesorilor), Tehnologii comunicatinale (pentru perfectionarea profesorilor), Metode avansate de programare (pentru perfectionarea profesorilor)  	
4.2 de competenţe	Cunoştinţe elementare de operare cu un server de date şi de SQL, cunoştinţe elementare despre structura şi modul de funcţionare a reţelei Internet, cunoştinţe elementare legate de structuri de date, algoritmi, limbajele de programare	

5. Condiţii (acolo unde este cazul)
5.1 De desfăşurare a cursului	Sală de curs dotată cu videoproiector	
5.2  De desfăşurare a seminarului/laboratorului	Laborator cu calculatoare conectate la Internet, servere Web pentru
găzduirea site-urilor Web şi aplicaţilor Web dezvoltate pe baza
tehnologilor PHP, Java, .NET	

6. Competenţele specifice acumulate

Competenţe profesionale	•	Descrierea adecvată a paradigmelor de programare şi a mecanismelor de limbaj specifice,
precum şi identificarea diferenţei dintre aspectele de ordin semantic şi sintactic.
•	Explicarea unor aplicaţi soft existente, pe niveluri de abstractizare (arhitectură, pachete,
clase, metode) utilzând in mod adecvat cunoştinţele de bază
•	Elaborarea codurilor sursă adecvate şi testarea unitară a unor componente într-un limbaj de
programare cunoscut, pe baza unor specificaţi de proiectare date
•	Testarea unor aplicaţi pe baza unor planuri de test
•	Dezvoltarea de unităţi de program şi elaborarea documentaţilor aferente	
Competenţe transversale	•	Aplicarea regulior de muncă organizată şi eficientă, a unor atiudini responsabile faţă de
domeniul didactic-ştinţific, pentru valorificarea creativă a propriului potenţial, cu respectarea
principilor şi a normelor de etică profesională
•	Utilzarea unor metode şi tehnici eficiente de învăţare, informare, cercetare şi dezvoltare a
capacităţilor de valorificare a cunoştinţelor, de adaptare la cerinţele unei societăţi dinamice şi de
comunicare în limba română şi într-o limbă de circulaţie internaţională	

7. Obiectivele disciplinei (reieşind din grila competenţelor acumulate)
7.1 Obiectivul general al disciplinei	Familarizarea studenţilor cu principalele concepte, tehnologi atât
client side cât şi server side precum şi cu instrumentele cel mai des
folosite în programarea Web.	
7.2 Obiectivele specifice

	•	Asimilarea de către cursant a mai multor tehnologi Web precum
HTML, CS, JavaScript, PHP, JSP. 
•	Utilzarea elementelor de mai sus în proiectarea site-urilor Web de
generaţie recentă. 
•	Înţelegerea tuturor paşilor necesari realizări unui site Web, a unei
aplicaţi Web şi a problemelor de administrare şi de securitate asociate
acestora. 
•	Asimilarea profundă de către cursant a protocolului HTTP.	

8. Conţinuturi
8.1 Curs	Metode de predare	Observaţii	
1. Istoria WWW si concepte: mecanismul de adresare in Internet, servere de nume, URL-uri si URI-uri.
	Expuneri, explicaţii,
exemple, studii de
caz		
2. Introducere în HTML. Structura unui document
HTML. Taguri de bază.	Expuneri, explicaţii,
exemple, studii de
caz		
3. Protocolul HTTP. 	Expuneri, explicaţii,
exemple, studii de
caz		
4 CSS	Expuneri, explicaţii,
exemple, studii de
caz		
5. Limbaje XML	Expuneri, explicaţii,
exemple, studii de
caz		
6. DOM – Document Object Model, Javascript si JQuery	Expuneri, explicaţii,
exemple, studii de
caz		
7. Tehnologii pe partea de server. CGI (common Gateway Interface)	Expuneri, explicaţii,
exemple, studii de
caz		
8. AJAX	Expuneri, explicaţii,
exemple, studii de
caz		
9. PHP	Expuneri, explicaţii,
exemple, studii de
caz		
10. Aplicatii Web Java. 	Expuneri, explicaţii,
exemple, studii de
caz		
11. Java Servlets. JSP (Java Sever Pages)	Expuneri, explicaţii,
exemple, studii de
caz		
12. ASP (Active Server Pages)	Expuneri, explicaţii,
exemple, studii de
caz		
Bibliografie
1. Andi Gutmans, Stig Saether Baken, Derick Rethans, PHP 5 Power Programming, Prentice Hal, ISBN 0- 131-47149-X, 2004
2. Anghel T, Dezvoltarea aplicaţilor Web folosind XHTML, PHP si MySQL. Editura Polirom, Iaşi, 2005
3. Boian F. M., Programare distribuită în Internet; metode şi aplicaţi. Editura Albastră, MicroInformatica, Cluj, 2005
4. Boian F.M., Boian R.F., Tehnologi fundamentale Java pentru aplicaţi Web. Editura Albastră,
MicroInformatica, Cluj, 2005
5. Buraga S., Tehnologi Web. Editura Matrix Rom, Bucuresti, 2001
6. Buraga S., Proiectarea siturilor Web. Editura Polirom, Iaşi, 2002
7. Castro E., HTML for the World Wide Web with XHTML and CS. 5'th editon, Visual QuickStart Guide, 2004
8. Hal M., Brown L., Core Web Programming. 2nd editon. Prentice Hal, 2001
 	
8.2 Seminar	Metode de predare	Observaţii	
1-2. Introducere în limbajul HTML. Prezentarea
structuri unui document HTML şi a celor mai
importante tag-uri. Find prima activitate didactică de tip laborator, studenţi trebuie doar să exerseze şi să reproducă exemplele prezentate de cadrul didactic.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
3. Prezentarea din partea cadrului didactic a
protocolului HTTP cu exemple practice.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
4-5. Temă de laborator: CS.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
6. Temă de laborator: Tehnologi client side:
JavaScript.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
7. Temă de laborator: Mecanisme JavaScript avansate:
Document Object Model (DOM). DHTML. jQuery.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
8. Prezentarea funcţilor de bază ale limbajului PHP ca prim limbaj de scripting evoluat server side.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
9. Acesarea bazelor de date (MySQL) folosind PHP. 
Demonstraţi practice din partea cadrului didactic.
Temă de laborator.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
10. Prezentarea unor exemple pe baza tehnologiei
AJAX. Tema de laborator pe baza acestei tehnologi şi a tehnologilor server side şi client side însuşite deja	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
11. Prezentarea structuri aplicaţilor Web Java.
Instalare şi configurare container de aplicaţi. Studiu de caz: Tomcat.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
12. Tema de laborator Java Servlets.	Dezbaterea, dialogul,
exemple, conversaţii
de aplicare,
demonstraţii			
Bibliografie
1. W3Schols Online Web Tutorials, htp:/www.w3schols.com
2. Jenifer Niederst, Web Design in a Nutshel, O'Reily, 2001;
3. Chuck Musciano, Bil Kenedy, HTML & XHTML: The Definitve Guide, O'Reily, 2002;
4. Colin Mock, ActionScript: The Definitve Guide - Mastering Flash Programming, O'Reily, 2001;
5. Varlan C, Macromedia FLASH; concepte, exemple, studi de caz. Editura Polirom, Iaşi, 2004;
6. Negrino T., Smith D, JavaScript for the World Wide Web. 4th editon, Visual QuickStart Guide, 2001.	

9. Coroborarea conţinuturilor disciplinei cu aşteptările reprezentanţilor comunităţii epistemice, asociaţiilor profesionale şi angajatori reprezentativi din domeniul aferent programului
•	Cursul respecta recomandările IEEE şi ACM legate de Curicula pentru specializarea Informatică 
•	Cursul există în planul de învăţământ al tuturor marilor universităţi din România şi din străinătate
•	Conţinutul cursului acoperă principalele aspecte necesare a fi însuşite de către cursant pentru a ocupa
cu suces o poziţe corespunzătoare în cadrul unei compani de profil	

10. Evaluare
Tip activitate	10.1 Criterii de evaluare	10.2 Metode de evaluare	10.3 Pondere din nota finală(%)	
10.4 Curs	Cunoaşterea principalelor aspecte teoretice prezentate la curs.
Rezolvarea unor probleme
similare celor explicate la
curs şi la orele de laborator	Examen	60%	
10.5 Seminar/ activități laborator	Aplicarea practică a
principalelor aspecte
teoretice prezentate la curs
în rezolvarea unor
probleme de laborator	Evaluare periodica în timpul semestrului a laboratoarelor	40%	
10.6 Standard minim de performanţă	
Minim nota 5 atât la examenul scris din sesiune, cât şi la activitatea de laborator (media notelor
obţinute pe laboratoare).	

Data completării		Semnătura titularului de curs		Semnătura titularului de seminar
01.10.2014		           	lect. dr. Dragoș Sanda		lect. dr. Dragoș Sanda
Data avizării în departament			           Semnătura directorului de departament	
							Prof. dr. Bazil Pârv