Econ.ubbcluj.ro



Facultatea de ?tiin?e Economice ?i Gestiunea AfacerilorStr. Teodor Mihali nr. 58-60Cluj-Napoca, RO-400951Tel.: 0264-41.86.52-5Fax: 0264-41.25.70econ@econ.ubbcluj.ro econ.ubbcluj.roFacultatea de ?tiin?e Economice ?i Gestiunea AfacerilorStr. Teodor Mihali nr. 58-60Cluj-Napoca, RO-400951Tel.: 0264-41.86.52-5Fax: 0264-41.25.70econ@econ.ubbcluj.ro econ.ubbcluj.ro-627888-998068FI?A DISCIPLINEI Standarde de programare Anul universitar: 2018-20191. Date despre program1.1 Institu?ia de ?nv???m?nt superior Universitatea Babe?-Bolyai din Cluj-Napoca1.2 Facultatea Facultatea de ?tiin?e Economice ?i Gestiunea Afacerilor1.3 Departamentul Informatic? Economic?1.4 Domeniul de studii Informatic? Economic?1.5 Ciclul de studii Licen??1.6 Programul de studiu / Calificarea Informatic? Economic?2. Date despre disciplin?2.1 Denumirea disciplinei Standarde de programare2.2 Titularul activit??ilor de curs Lect. dr. Ana-Maria Ghiran2.3 Titularul activit??ilor de seminar Lect. dr. Ana-Maria Ghiran2.4 Anul de studii III2.5 Semestrul V2.6 Tipul de evaluare SUM2.7 Regimul disciplinei OP?3. Timpul total estimat (ore pe semestru ale activit??ilor didactice)3.1 Num?r de ore pe s?pt?m?n? 2din care: 3.2 curs 13.3 seminar/laborator 13.4 Total ore din planul de ?nv???m?nt 28din care: 3.5 curs 143.6 seminar/laborator 14Distribu?ia fondului de timp ore Studiul dup? manual, suport de curs, bibliografie ?i noti?e 25Documentare suplimentar? ?n bibliotec?, pe platformele electronice de specialitate ?i pe teren 15Preg?tire seminarii/laboratoare, teme, referate, portofolii ?i eseuri 20Tutoriat 5Examin?ri 7Alte activit??i................................... 3.7 Total ore studiu individual 723.8 Total ore pe semestru 1003.9 Num?rul de credite 44. Precondi?ii (acolo unde este cazul) 4.1 de curriculum Cuno?tin?e de utilizare ?i operare PC4.2 de competen?e Cuno?tin?e minime de programare ?ntr-un limbaj de programare5. Condi?ii (acolo unde este cazul)5.1. de desf??urare a cursului Infrastructura necesar? desf??ur?rii cursurilor ce include sisteme de calcul cu aplica?iile software corespunz?toare de exemplu frameworkul NodeJs pentru execu?ia aplica?iilor ?i PowerPoint pentru prezent?ri, videoproiector5.2. de desf??urare a seminarului/laboratorului Infrastructura necesar? desf??ur?rii laboratoarelor ce include sisteme de calcul cu aplica?iile software corespunz?toare, de exemplu frameworkul NodeJS 6. Competen?ele specifice acumulate Competen?e profesionaleCunoa?terea conceptelor fundamentale din programarea func?ional? ?i obiectual?Abilitatea de a realiza compara?ii ?ntre limbajele de programare Abilitatea de a c?uta ?i de a folosi documenta?ia oferit? unui limbaj de programareAbilitatea de a proiecta ?i de a implementa solu?ii pentru diverse aplica?ii webCompeten?e transversaleCompeten?e de comunicare prin dezvoltarea deprinderilor de a prezenta aplica?iile realizateDezvoltarea capacit??ilor de observa?ie prin exerci?iile de identificare a erorilor ?n fragmentele de cod7. Obiectivele disciplinei (reie?ind din grila competen?elor specifice acumulate)7.1 Obiectivul general al disciplineiDob?ndirea cuno?tin?elor teoretice legate de specifica?iile standardizate pentru un limbaj de programare7.2 Obiectivele specifice Cunoa?terea specifica?iilor standardizate pentru limbajul JavaScript ce ?n ultima perioad? a evoluat c?tre un limbaj de tip generalist ce permite crearea oric?rui tip de aplica?ii, at?t pe partea de client c?t ?i de server.Identificarea diverselor variante ale limbajului, precum CoffeScript, TypeScript?mbun?t??irea cuno?tin?elor de programare func?ional? ?i obiectual?Educarea studen?ilor ?n separarea lucrului pe module ?i modul ?n care se pot integra acestea ?n aplica?ii precum ?i a modalit??ilor de transmitere a datelor ?ntre diverse p?r?i ale aplica?iei. 8. Con?inuturi8.1 Curs Metode de predareObserva?ii1. Introducere con?inut disciplin?, clarificare no?iuni standarde de programare vs. stiluri de programare, motivarea alegerii limbajului EcmaScript – specifica?iile standardizate pentru JavaScriptPrelegere1 prelegere2.Notiuni noi oferite de sintaxa EcmaScript pentru declarare variabile, domeniul de aplicabilitate/vizibilitatePrelegere1 prelegere3. Func?ii ?i obiecte ?n EcmaScriptPrelegere2 prelegeri4.Structurarea ?i destructurarea, Operatorii Rest ?i Spread din EcmaScriptPrelegere1 prelegere5.Structurile Map ?i WeakMap, Set ?i WeakSet din EcmaScript, lucrul cu module ?n EcmaScriptPrelegere1 prelegere6. Iteratori, Generatori ?i Promisiuni Prelegere1 prelegereBibliografie: 1. Grover, D., & Kunduru, (2017) H. P. ES6 for Humans, Aress Publishing 2. Stefanov, S. (2010). JavaScript Patterns: Build Better Applications with Coding and Design Patterns. " O'Reilly Media, Inc.".3. Zakas, N. (2016). Understanding ECMAScript 6. No Starch Press.4. Carey, P., & Canovatchel, F. (2009). New Perspectives on JavaScript and AJAX, Comprehensive. Nelson Education.8.2 Seminar/laborator Metode de predareObserva?ii1. Familiarizare cu instrumente online de integrare ?i testare cod HTML, CSS ?i JavaScript precum JSFiddle, JSBinExerci?ii1 laborator2. Programare func?ional? ?n EcmaScript/JavaScriptExerci?ii1 laborator3. Programare obiectual? ?n EcmaScript/JavaScriptExerci?ii1 laborator4. Transmitere informa?ii de stare ?ntre paginile HTML/ preluare date de la utilizatoriExerci?ii1 laborator5.P?strare/Preluare date cookies/ WebStorageExerci?ii1 laborator6. Iteratori, Generatori ?i PromisiuniExerci?ii1 laboratorBibliografie: 1. Grover, D., & Kunduru, (2017) H. P. ES6 for Humans, Aress Publishing 2. Stefanov, S. (2010). JavaScript Patterns: Build Better Applications with Coding and Design Patterns. " O'Reilly Media, Inc.".3. Zakas, N. (2016). Understanding ECMAScript 6. No Starch Press.4. Carey, P., & Canovatchel, F. (2009). New Perspectives on JavaScript and AJAX, Comprehensive. Nelson Education.9. Coroborarea/validarea con?inuturilor disciplinei cu a?tept?rile reprezentan?ilor comunit??ii epistemice, asocia?iilor profesionale ?i angajatori reprezentativi din domeniul aferent programului Aceast? disciplin? este inclus? ?n acreditarea oferit? de c?tre Chartered Institute of Management Accountants (CIMA);?n stabilirea con?inutului acestei discipline s-a avut ?n vedere necesitatea de a aprofunda cuno?tin?ele teoretice ?i practice ale studen?ilor legate de ?mbun?t??irea competen?elor de programare. Con?inutul acestei discipline este orientat spre aprofundarea limbajului de programare JavaScript, respectiv a specifica?iilor standardizate EcmaScript.Deoarece mul?i dintre absolven?ii acestei specializ?ri doresc s? urmeze o carier? ?n cadrul unei firme de IT, iar posturile vacante solicit? familiarizarea cu frameworkuri, tehnologii ?i instrumente diverse, studen?ii vor putea adopta mai u?or acestea, dac? studiaz? mai multe exemple 10. Evaluare Tip activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare 10.3 Pondere ?n nota final? 10.4 Curs Grile de evaluare cu o singur? variant? de r?spuns corectTest gril?50%Afirma?ii de tip adev?rat/falsIdentificare de erori ?n fragmente de cod10.5 Seminar/laboratorStudentul trebuie s? demonstreze cunoa?terea conceptelor folosite ?n aplica?ia realizat?Proiect50%Este necesar ca aplica?ia s? ?nglobeze toate temele studiate pe parcursul semestrului?n evaluarea proiectul se va ?ine cont ?i de calitatea prezent?rii10.6 Standard minim de performan?? Pentru absolvirea acestei discipline este necesar? ob?inerea unei note finale de minim 5(cinci);Notele acordate sunt ?ntre 1(unu) ?i 10(zece);Studen?ii trebuie s? abordeze fiecare problematic? (?ntrebare, aplica?ie practic?) din cadrul subiectului de examen;Examenul scris dureaz? 50 minute iar prezentarea aproximativ 10 minute. Data complet?rii Titular de curs 03.04.2018 Lect./univ.dr. Ana-Maria Ghiran Titular de seminarLect./univ.dr. Ana-Maria GhiranDirector de departament Prof.univ.dr. habil Gheorghe Cosmin Silaghi Data aviz?rii ?n departament 04.04.2018 ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download