Fișa disciplinei

an academic: 2021 - 2022

1. Date despre program
1.1 Instituția de învățământ superior: Universitatea de Medicină, Farmacie, Științe și Tehnologie 'George Emil Palade' din Târgu Mureș
1.2 Facultatea de: Inginerie și Tehnologia Informației
1.3 Departamentul: Inginerie Electrică și Tehnologia Informației
1.4 Domeniul de studii: Ingineria sistemelor
1.5 Ciclul de studii: licență
1.6 Programul de studii: Automatică și informatică aplicată

2. Date despre disciplină
2.1 Denumirea disciplinei: Tehnologii Web
2.2 Titularul activităților de curs: Șef l dr ing Turc Traian
2.3 Titularul activităților practice: Șef l dr ing Turc Traian
2.4 Anul de studii: IV 2.5 Semestrul: 2 2.6 Tipul de evaluare: C 2.7 Regimul disciplinei: Obl

3. Timpul total estimat (ore pe semestru activități didactice)
3.1 Număr de ore pe săptămână: 8 3.2 din care curs: 4 3.3 activități practice: 4
3.4 Total ore din planul de învățământ: 56 3.5 din care curs: 28 3.6 activități practice: 28
3.7 Distribuția fondului de timp pe semestru
- studiu după manual, suport de curs, bibliografie și notițe: 20
- documentare suplimentară în bibliotecă, pe platformele electronice de specialitate și pe teren: 15
- pregătire seminarii / laboratoare, teme, referate, portofolii și eseuri: 20
- tutorial: 10
- examinări: 4
- alte activități: 0
3.8 Total ore de studiu individual: 69
3.9 Total ore pe semestru: 125
3.10 Număr de credite: 3

4. Precondiții (acolo unde este cazul)
4.1 de curriculum:
• Limbaje de programare • Retele de calculatoare
4.2 de competențe:
• Programarea in limbajul C++

5. Condiții de desfășurare
5.1 a cursului:
• Sala trebuie să fie dotată cu tablă şi videoproiector • Studenţii se vor prezenta la prelegeri, seminarii/laboratoare cu telefoanele mobile închise
5.2 a activităților practice:
• Sala de laborator trebuie sa fie dotata cu calculatoare pe care sa fie instalat Xampp sau EasyPhp • Termenele predării temelor de laborator sunt stabilite de titular de comun acord cu studenţii. • Pentru predarea cu întârziere a temelor, acestea vor fi depunctate cu 0,5 pcte./zi de întârziere.

6. Competențe specifice acumulate
6.1 profesionale:
In urma parcurgerii cursului si laboratorului studentii vor dobandi competente specifice pentru:
• Intelegerea noţiunilor elementare despre paginile WEB statice şi dinamice
• Dobandirea informaţiilor despre tehnologiile web necesare realizării , gestionarii şi întreţinerii paginilor web
• Dobandirea cunoştinţele referitoare la modul de funcţionare al Internetului
• Intelegerea instrucţiunilor de baza ale limbajelor HTML, JAVA-Script, PhP.
• Realizarea paginilor WEB statice
• Realizarea paginilor WEB dinamice
• Intelegerea noţiunilor elementare despre baze de date şi utilizarea acestora în aplicaţii WEB.
• Realizarea de aplicaţii WEB de tipul client – server.
• Realizarea de aplicaţii bazate pe servicii WEB
6.2 transversale:
• Paginile şi aplicaţiilor web conţin numeroase elemente de interfaţă cu utilizatorii.
• Conceperea şi realizarea acestora, stimulează formarea abilităţilor de gândire creativă precum şi capacitatea de abstractizare şi simbolizare grafică a informaţiilor.
• Pentru a realiza elemente funcţionale şi estetice sunt necesare atât calităţi tehnice cât şi calităţi creative, estetice etc. Pentru a întruni toate aceste cerinţe, este încurajată munca în echipă, fără a neglija importanţa pregătirii individuale pe tot parcursul semestrului.
6.3 program de studiu:

7. Obiectivele disciplinei (reieșind din grila competențelor specifice acumulate)
7.1 Obiectivul general:
Disciplina acoperă noţiunile de bază privind tehnologiile web necesare realizării , gestionarii şiîntreţinerii paginilor web. Un obiectiv important al acestui curs îl reprezintă înţelegereaşi realizarea aplicaţiilor web de tipul client – server.
The discipline coversthe basic concepts of web technologiesneededto create, manageandmaintain web pages. An important objective of thiscourseistheunderstandingandrealization of client - server web applications.
7.2 Obiective specifice:
Lucrările practice se bazează pe dezvoltarea de aplicatii in diverse limbaje destinate aplicaţiilor web cum ar fi HTML, Java Script , PHP. Obiectivele specifice constau in:
• Aprofundarea cunoştinţelor referitoare la de programare în diverse limbaje destinate aplicaţiilor web cum ar fi HTML, Java Script , PHP.
• Analiza si proiectarea interfeţei dintre serverul web şi clienţi.
• Proiectarea aplicaţiilor pe partea serverului, aplicaţii care presupun conectarea la un sistem de baze de date.
• Evaluarea comparativă, inclusiv experimentală, a alternativelor de rezolvare, a diverselor probleme.
• Temele de laborator încurajează studenţii să realizeze diferite aplicaţii, web specifice domeniului automatizarilor industriale, monitorizarii si automatizarii diverselor procese tehnologiice si din diverse alte domenii.
Practical work is based on application development in various languages for web applications such as HTML, Java Script, PHP. The specific objectives are:
• Deepen knowledge of programming in various languages for web applications such as HTML, Java Script, PHP.
• Analyze and design the interface between web server and clients.
• Server-side application design, applications that involve connecting to a database system.
• Comparative evaluation, including experimental, of the alternatives to solve various problems.
• The themes of the laboratory encourage students to develop different web applications, in field such as industrial automation, monitoring and automation of various technological processes and in various other fields.

8.1 Conținutul orelor de curs, semestrul 2
No Tema Metode de predare Observații Corelare cu ICS Nr
ore
1 • Elemente introductive despre INTERNET (Introduction to the INTERNET)
- Conectarea calculatoarelor
- Reţele de calculatoare
- Internet, adresare în Internet
- World Wide Web (WWW) • URL
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 2
2 • Noţiuni introductive despre HTML (Getting Started with HTML)
- Inserare texte, imagini, liste
- Legături interne, externe, îndepărtate
- Imagini senzitive, tabele • Formulare interactive, pagini WEB, frames-uri
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 2
3 • Cascading Style Sheets – CSS( Cascading Style Sheets – CSS)
- Texte, fonturi, bordere, margini
- Liste, tabele
- Meniuri.
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 2
4 • Limbajul Java-Script( Java-Script Language)
- Elemente de programare în limbajul Java Script
- Grafica, imagini, animaţii
- Meniuri, efecte speciale
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 6
5 • Programarea aplicaţiilor Server-Side (Programming Server-Side applications)
- Programarea în PHP
- Crearea site-urilor Web dinamice
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 4
6 • Baze de date în pagini Web (Databases on Web pages)
- Noţiuni de SQL şi MySQL
- Utilizare PHP şi MySQL
- Utilizare PHP şi MySQL pentru realizarea aplicaţiilor client-server
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 4
7 • Dezvoltarea aplicaţiilor (WEB Web application development)
- Module cookie şi sesiuni
- Securitatea aplicaţiilor Web
- Noţiuni avansate despre aplicaţiile Web
- Tehnologia AJAX.
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 2
8 • XML eXtensible Markup Language XML (eXtensible Markup Language)
- XML: eXtensible Markup Language
- XML_CSS, xml_JavaScript, hxml_ttp, SOAP, SWG
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 4
9 • Servicii WEB (WEB services)
- Realizarea Serviciilor Web
- Utilizarea Serviciilor Web
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). - - 2
Bibliografie
Bibliografie obligatorie

[1] Traian Turc, http://www.science.upm.ro/~traian/web_curs/Web_tech/tematica.html -Cursuri Tehnologii web, 2021
[2] Traian Turc, Tehnologii WEB, uz intern, Univ.'Petru Maior', Tg. Mures, 2009
[3] Traian Turc, Informatica aplicata in ingineria electrica, Ed.univ. UMFST, Tg. Mures, 2021.
[4] Traian Turc, Programare avansata C++ pentru ingineria electrica, Ed. Matrixrom, Bucureşti, 2010.

Bibliografie facultativa

[1] Traian Turc, Elemente de programare C++ utile in ingineria electrica, Ed. Matrixrom, Bucureşti, 2010.
[2] Lary Ullman, PHP si MySQL pentru site-uri web dinamice, Teora 2005
[3] S.Buraga, Tehnologii WEB, Matrix Rom, Bucuresti, 2001
[4] Mariana Milosescu, Învaţă singur INTERNET, Teora 2006

8.2 Conținutul orelor de lucrări, semestrul 2
No Tema Metode de predare Observații Corelare cu ICS Nr
ore
1 Utilizarea limbajului HTML. Realizarea unei pagini web în care se plasează texte , liste, tabele, legături. Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
2 Realizarea unei pagini web şi plasarea de elemente CSS, meniuri şi meniuri dinamice Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
3 Realizarea unui formular interactiv în Java Script care sa conţină: meniuri, efecte speciale, validare formular. Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
4 Schiţarea unei pagini utilizând elemente Java Script Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
5 Realizarea paginilor web in care se utilizeaza clase Java Script Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
6 Utilizarea tehnologiei AJAX Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
7 Utilizarea limbajului PHP – utilizarea variabilelor, instrucţiunilor, funcţiilor Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
8 Formulare în PHP- inserarea în pagina web a diverselor elemente utilizând PHP Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
9 Pagini dinamice realizate în PHP, formulare interactive în PHP Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
10 Baze de date în pagini web. Crearea bazelor de date şi a tabelelor Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
11 MySQL şi PHP-Conectare la baza de date, editarea datelor Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
12 Realizarea unei aplicaţii client-server cu conectare la baza de date MySQL Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
13 Utilizare XML ,utilizare structura arborescenta XML, afişare XML utilizând html, CSS, Java. Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
14 Realizarea unui serviciu web, utilizarea protocolului SOAP Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). - - 2
Bibliografie
Bibliografie obligatorie
[1]Traian Turc, http://www.science.upm.ro/~traian/web_curs/Web_tech/tematica.html -Cursuri Tehnologii web, 2021
Bibliografie facultativa
[2]http://academicearth.org/subjects/computer-science - Computer Science 23 courses
[3]http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ - Electrical Engineering and Computer Science courses
[4]http://www.mit.edu/ - Massachusetts Institute of Technology – 2010.
[5]http://www.intechopen.com/subject/computer-and-information-science/ -Computer and Information Science
[6]http://academicearth.org/courses/building-dynamic-websites/ - Computer Science : Building Dynamic Websites

9. Coroborarea conținuturilor disciplinei cu așteptările reprezentanților comunității, asociațiilor profesionale și angajatori reprezentativi din domeniul aferent programului
Conţinutul disciplinei este coroborat cu necesităţile angajatorilor din domeniile: Software (REEA Soft, Integra Soft, Netsoft), Automatizari (SC Hasel Invent, Moldotech), Comercializare tehnica de calcul (SC Redatronic Serv, SC Elecro Orizont). În vederea stabilirii conținuturilor, alegerii metodelor de predare/învățare titularii disciplinei organizează periodic întâlniri cu reprezentanți ai mediului economic din domeniu pentru identificarea nevoilor și angajatorilor din și coordonarea cu alte programe similare din cadrul altor instituții de învățământ superior.
Standarde ocupaționale /Cod COR: Standarde ocupaționale /Cod COR: Inginer automatist (cod 215202); Proiectant inginer de sisteme si calculatoare (cod 215214); Inginer de cercetare in automatizari (cod 215329); Asistent de cercetare in automatizari(215240); Inginer de cercetare in automatizari(cod 215239); Cercetator in automatizare (cod 215238)

10. Evaluare
Tip activitate Criterii de evaluare Metode de evaluare Pondere
din nota
finală
Evaluare pe parcursul semestrului
- la curs Evidentierea studentilor cre au contributii sau observatii la curs Discutii cu studentii 15
- în timpul activităţii practice Evidentierea studentilor care au contributii sau observatii la activitatile de laborator Discutii cu studentii 15
Evaluare finală
- examen teoretic final Cunoaşterea noţiunilor şi conceptelor fundamentale.
Capacitatea de a interconecta diferite componente.
Probă orala. Accesul la examen fiind condiţionat de notă de promovare la laborator. 35
- examen practic final Insuşirea şi înţelegerea problematicii tratate la curs şi la seminar.
Prezentarea aplicaţiilor, interpretarea rezultatelor.
Discuţii şi probe practice în fiecare şedinţă de laborator. Verificarea pe parcurs a temelor individuale propuse. Verificarea finala a cunoştinţelor dobândite la laborator. 35
Standard minim de performanță:
• Cunoaşterea elementelor de bază ale limbajelor HTML, Java Script, PHP.
• Cunoaşterea elementelor de bază ale aplicaţiilor de tip client-server
• Realizarea paginilor WEB dinamice.
• Realizarea aplicaţiilor WEB de tip client-server.
• Realizarea aplicaţiilor WEB bazate pe servicii.

11. Orar consultații studenți
Șef l dr ing Turc Traian 25 minute dupa fiecare curs