Sunteți pe pagina 1din 4

FIŞA DISCIPLINEI

Medii de programare şi dezvoltare


Anul universitar 2023-2024

1. Date despre program

1.1 Instituția de învățământ superior Universitatea Babeș-Bolyai din Cluj-Napoca


1.2 Facultatea Facultatea de Științe Economice și Gestiunea Afacerilor
1.3 Departamentul Informatică Economică
1.4 Domeniul de studii Cibernetică, Statistică şi Informatică Economică
1.5 Ciclul de studii Licență
1.6 Programul de studiu / Calificarea Informatică Economică

2. Date despre disciplină

2.1 Denumirea disciplinei Medii de programare şi dezvoltare


2.2 Titularul activităților de curs Lect. dr. Florina Covaci
2.3 Titularul activităților de seminar Lect. dr. Florina Covaci
2.4 Anul de studii 3 2.5 Semestrul 5 2.6 Tipul de evaluare Sumativă 2.7 Regimul disciplinei OBL

3. Timpul total estimat (ore pe semestru ale activităților didactice)

3.1 Număr de ore pe săptămână 4 din care: 3.2 curs 2 3.3 seminar/laborator 2
3.4 Total ore din planul de învățământ 56 din care: 3.5 curs 28 3.6 seminar/laborator 28
Distribuția fondului de timp ore
Studiul după manual, suport de curs, bibliografie și notițe 30
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate și pe teren 7
Pregătire seminarii/laboratoare, teme, referate, portofolii și eseuri 28
Tutoriat 2
Examinări 2
Alte activități...................................
3.7 Total ore studiu individual 69
3.8 Total ore pe semestru 125
3.9 Numărul de credite 5

4. Precondiții (acolo unde este cazul)

4.1 de curriculum Nu este cazul


4.2 de competențe Nu este cazul

5. Condiții (acolo unde este cazul)

• Studenţii se vor prezenta la prelegeri, seminarii/laboratoare cu telefoanele mobile


5.1. de desfășurare a
închise. Este nevoie de o sala de curs echipata cu videoproiector.
cursului
5.2. de desfășurare a Laboratorul va fi echipat cu mediul de lucru Visual Studio, .NET Framework si
seminarului/laboratorului conexiune la Internet.
La laborator, studentii vor realiza programele informatice din cadrul laboratorului
respectiv.

6. Competențele specifice acumulate

1
Competențe Explicarea structurilor de date, a instrucţiunilor şi claselor de probleme pentru a construi
profesionale componente integrabile in sisteme software complexe
• Rezolvarea de probleme bine definite din economie prin aplicarea de proceduri integrabile
in sisteme software complexe
• Actualizarea limbajelor, tehnicilor si metodelor de programare, astfel incat componentele
software construite sa reflecte stadiul dezvoltarii IT&C
• Dezvoltarea activitatilor specifice ciclului de realizare software, urmarind aspectele
cantitative, calitative si de eficienta economica
• Elaborarea unui program de parcurgere a etapelor de dezvoltare a sistemului informational /
sistemului informatic din organizatie cu precizarea de sarcini, necesar de resurse, costuri si
durate
• Definirea cerintelor de parcurgere a etapelor ciclului de dezvoltare pentru a obtine
componente software performante, folosind tehnologii moderne
• Implementarea de solutii reutilizabile si integrabile in sisteme informatice

Competențe • Realizarea unei lucrări/unui proiect, asumând cu responsabilitate sarcini specifice rolului într-o
transversale echipă plurispecializată
• Soluţionarea în timp real, în condiţii de asistenţă calificată, a unei probleme reale/ipotetice
de la locul de muncă, respectând normele deontologiei profesionale

7. Obiectivele disciplinei (reieșind din grila competențelor specifice acumulate)

7.1 Obiectivul general al disciplinei Acest curs isi propune sa familiarizeze studentii cu stilul de programare
modern, utilizand instrumente de tip Rapid Application Development. In acest
sens, am ales utilizarea .NET Framework cu mediul de lucru Visual Studio
.NET. Aceste instrumente sunt larg folosite de catre industria software in
Romania, si prin acest curs, dam studentilor competente de baza de
programare, facilitandu-le sansa de a se angaja rapid. Cursul acopera
dezvoltarea aplicatiilor Web cat si dezvoltarea de aplicatii mobile. O atentie
deosebita este acordata acesarii bazelor de date in aplicatiile .NET, precum si
utilizarii serviciilor Web.

7.2 Obiectivele specifice • Familiarizarea studentilor cu programarea utilizand medii evoluate de


dezvoltare de tip RAD
• Deprinderea de abilitati de analiza, design si dezvoltare de programe
cu metode obiectuale
• Deprinderea de abilitati de programare obiectuala in .NET
• Deprinderea lucrului cu servicii web
• Deprinderea modalitatilor de realizare a unor aplicatii robuste
• Formarea deprinderilor de instalare, intretinere si asistenta tehnica
pentru diverse medii de programare

8. Conținuturi

Metode de
8.1 Curs Observații
predare
Prelegere cu
Aplicatii web cu ASP.NET Core 1 prelegere
exemplificare
Prelegere cu
Accesul la date – Entity Framework Core 2 prelegeri
exemplificare
Prelegere cu
LINQ – Language Integrated Query 1 prelegere
exemplificare
Prelegere cu
Programare asincrona in ASP.NET Core 2 prelegeri
exemplificare
Prelegere cu
Validarea datelor de intrare 1 prelegere
exemplificare
Prelegere cu
Autentificare si autorizare 1 prelegere
exemplificare
Aplicatii multi-platforma cu .NET MAUI Prelegere cu
3 prelegeri
exemplificare
Prelegere cu
Accesul la date in aplicatiile .NET MAUI 1 prelegere
exemplificare
Prelegere cu
Servicii Web 1 prelegere
exemplificare

2
Bibliografie:
• Christian Nagel - Professional C# 7 and .NET, Wiley-Blackwell, 2022
• Roger Ye, .NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI
framework to build native apps on multiple platforms, Packt Publishing, 2023
• Rob Miles, Exam 70-483: Programming in C#, 2/e, Microsoft 2018
• Andrew Troelsen, Philip Japikse - Pro C# 7 with .NET and .NET Core, Apress, 2017
• Marino Posadas, Mastering C# and .NET Framework, Packt Publishing, 2016
• Gaurav Aroraa, Tadit Dash - Building RESTful Web Services with .NET Core, Packt Publishing, 2018
• Mark J. Price -C# 7 and .NET Core: Modern Cross - Platform Development, Packt Publishing, 2017
Metode de
8.2 Seminar/laborator Observații
predare
Laborator 3 lab
Aplicatii web cu ASP.NET Core
interactiv
Laborator
Accesul la date – Entity Framework Core
interactiv
Laborator
LINQ – Language Integrated Query
interactiv
Laborator
Programare asincrona in ASP.NET Core
interactiv
Laborator
Validarea datelor de intrare
interactiv
Laborator
Autentificare si autorizare
interactiv
Aplicatii multi-platforma cu .NET MAUI Laborator
interactiv
Laborator
Accesul la date in aplicatiile .NET MAUI
interactiv
Laborator
Servicii Web
interactiv

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

Programa analitica a fost stabilită prin discutii cu reprezentati ai companiilor locale, precum iQuest Technologies,
Endava Cluj, NTT Data, si altii.

10. Evaluare

10.3 Pondere în
Tip activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare
nota finală
10.4 Curs Cunoasterea sistemului conceptual, a Examen scris 40%
metodelor si procedeelor utilizate in
programarea vizuala utilizand .NET.

Capacitatea de utilizare adecvata a


metodelor si procedeelor prezentate in
curs
10.5 Seminar/ laborator Detinerea de abilitati practice de Evaluarea activitatii de laborator 60%
programare obiectuala in .NET si a realizarii temelor
Realizarea unui proiect si
Detinerea de abilitati practice legate de sustinerea acestuia
organizarea programelor .NET, de
proiectare folosind concepte obiectuale

3
10.6 Standard minim de performanță:
• Constituirea unei colectii de proceduri eficiente care prin parametrizare si integrare sa conduca la cresterea
productivitatii
• Cunoasterea minimala a tehnicilor de programare in .NET, a modului de organizare a programelor informatice
• Scrierea de cod sursa corect
• Intelegerea codurilor sursa existente si capacitatea de a implementa schimbari cerute in aceste coduri sursa
Obtinerea notei 5 atat la evaluarea de la curs cat si la realizarea si sustinerea proiectului

O parte a activităților de curs, respectiv seminar/laborator, se pot desfășura exclusiv în format online sincron,
conform reglementărilor naționale și ale universității/facultății, respectiv în funcție de decizia titularului de
disciplină, aceste aspecte fiind aduse la cunoștința studenților în primele două săptămâni de la începerea
semestrului. Pentru promovarea disciplinei, este obligatorie prezența la minimum 25% dintre seminare/laboratoare,
față în față, în spațiul campusului universitar, respectiv la minimum 25% dintre seminare/laboratoare, în ansamblu.

Semnătură titular de curs Semnătură titular de seminar Semnătură director de departament

S-ar putea să vă placă și