![]() |
Fișa disciplinei an academic: 2021 - 2022 |
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.1 Denumirea disciplinei: Informatică aplicată | |||
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: I | 2.5 Semestrul: 2 | 2.6 Tipul de evaluare: E | 2.7 Regimul disciplinei: Obl |
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: 30 | ||
- documentare suplimentară în bibliotecă, pe platformele electronice de specialitate și pe teren: 9 | ||
- pregătire seminarii / laboratoare, teme, referate, portofolii și eseuri: 20 | ||
- tutorial: 6 | ||
- 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: 5 |
4.1 de curriculum: Programarea calculatoarelor si limbaje de programare |
4.2 de competențe: Programare C++ |
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 Visual Studio minim versiunea 2008 |
6.1 profesionale: In urma parcurgerii cursului si laboratorului studentii vor dobandi competente specifice pentru: • Realizarea de aplicaţii grafice C# WFA • Realizarea de aplicatii in tehnologia OOP (Object oriented programming) • Realizarea de clase care descriu obiecte ce vor fi utilizate in aplicatii din domeniul igineriei electrice, instrumentatiei virtuale • Realizarea de aplicatii pentru comunicatii pe USB • Realizarea de aplicaţii din domeniul ingineriei electrice • Realizarea de aplicatii pentru monitorizarea grafica a evolutiei in timp a parametrlor |
6.2 transversale: • Programarea calculatoarelor este un domeniu riguros, programele trebuie realizate foarte concis şi pe cat posibil într-un mod ingenios şi elegant. • Principiile din domeniul programării pot fi un exemplu pentru viata de zi cu zi, disciplinând persoana care realizează programe pentru calculator. • Rigurozitatea şi gândirea structurata dobândite în procesul de programare pot fi deprinderi care îşi extind utilitatea şi în viata de zi cu zi a studentului. |
6.3 program de studiu: |
7.1 Obiectivul general: Disciplina acoperă noţiunile de bază privind programarea in limbajului C#, punându-se accent pe realizarea aplicaţiilor OOP. Obiectivul principal il reprezinta proiectarea si utilizarea claselor care descriu obiecte ce vor fi utilizate in aplicatii din domeniul ingineriei electrice, instrumentatiei virtuale The discipline covers the basics of programming in C # language, focusing on OOP applications. The main objective is to design and use classes describing objects to be used in electrical engineering and virtual instrumentation applications |
7.2 Obiective specifice: Lucrările practice se bazează pe dezvoltarea de aplicatii C# utilizand mediul de dezvoltare „Visual Studio”. In cadrul orelor de laboratoar se dezvolta aplicatii OOP din domeniul ingineriei electrice Lucrarile de laborator presupun obiective specifice precum:. • Evaluarea caracteristicilor fundamentale ale limbajului C#. • Crearea si utilizarea claselor. • Evaluarea comparativă, inclusiv experimentală, a alternativelor de rezolvare, a diverselor probleme. • Stimularea studenţilor să realizeze aplicaţii OOP pentru domeniul automatizarilor industriale, sistemelor energetice, in general din domeniul ingineriei electrice si instrumentatiei virtuale. Practical work is based on the development of C # applications using „Visual Studio”. During laboratory hours OOP applications in the field of electrical engineering are developed. Laboratory work involves specific objectives such as: • Evaluating the fundamental features of the C # language. • Creating and using classes. • Comparative evaluation, including experimental, of the alternatives to solve various problems. • Stimulating students to develop OOP applications for the field of industrial automation, power systems, electrical engineering and Virtual instrumentation. |
No | Tema | Metode de predare | Observații | Corelare cu ICS | Nr ore |
1 | • Operaţii binare, onversii (Binary operations, onversions) - Codificare binara - Operaţii binare în spaţiul System - Operaţii binare şi operatori binari |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 2 |
2 | • Tipuri de date definite de utilizator (User-defined data types ) - Structuri de date - Clase |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 4 |
3 | • Elemente de programare orientata obiect(Object Oriented Programming Elements) - Concepte de baza - Programare obiect - Functii membru |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 6 |
4 | • Realizarea de clase care descriu obiecte ce vor fi utilizate in aplicatii din domeniul instrumentatiei virtuale(Developing classes describing objects to be used in applications in the field of virtual instrumentation) - Realizarea clasei ceas - Realizarea clasei binar - Realizarea clasei voltmetru - Realizarea clasei termometru - Realizarea clasei grafic x-t - Realizarea clasei grafice x-y |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 6 |
5 | • Utilizarea portului USB pentru comunicatii Transfer de date prin intermediul sirurilor de caractere Funcţii pentru caractere, şiruri C şi clase de sir C++ (Using the USB port for communications Data transfer through strings Character Functions, C Strings and C ++ Strings) - Citirea unui caracter şi a unui sir de caractere - Funcţii pentru caractere - Funcţii pentru şiruri de caractere - Utilizarea portului serial - Siruri de caractere transmise prin portul serial - Utilizaerea clasei grafic x-t pentru afisarea in timp a parametrilor receptionati pe portul serial |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 2 |
6 | • Fişiere , intrare şi ieşire în fişiere. Utilizarea fisierelor pentru salvarea datelor primite pe portul serial (Files, Input and Output to Files. Use files to save the data received on the serial port) - tipuri de fişiere - accesul la fişiere - fişiere System |
Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 6 |
7 | • Pointeri, pointeri ca argumente de functii, alocarea dinamica a memoriei | Expunere cu videoproiector. Prelegerea, problematizarea, conversaţia, explicaţia, discuţii. Problem Based Learning (PBL). | - | - | 2 |
Bibliografie Bibliografie obligatorie 1. http://www.science.upm.ro/~traian/web_curs/Cpp/start.html, Programre C#, 2021 2. Traian Turc, Informatica aplicata in ingineria electrica, Ed.univ. UMFST, Tg. Mures,2021. 3. Traian Turc, Programare avansata C++ pentru ingineria electrica, Ed.Matrixrom, Bucuresti,2010. 4. Traian Turc, Programarea calculatoarelor si limbaje de programare 2, uz intern, Univ.'Petru Maior' ,Tg. Mures,2009 Bibliografie facultativa 1. Catrina,O.,Cojocaru, I., Turbo C++, Ed.Teora, Bucuresti,1993. 2. Cozac,I., Programare în limbajul C, uz intern, Univ.'Petru Maior' ,Tg.Mures,2004 3. Kernighan,B.W., Ritchie,D.M., The C programming language, Prentice Hall,1988 4. Petrovici,V., Programarea în limbajul C, Ed.Tehnica, Bucuresti,1993. 5. Runceanu,A., Programarea si utilizarea calculatoarelor.Limbajul C++. Ed.Academica Brâncusi, Tg.Jiu,2003. 6. Stefanescu,D., Segal,C., Initiere in limbajele C/C++,Ed.Fundatiei Universitare'Dunarea de Jos' Galati,2000 7. Mircea Popovici,Tehnologia orientata pe obiecte.Aplicatii,Ed.Teora 1996. 8. Namir C. Shammas, Curs rapid de Borland C++, Ed.Teora 1996. 9. Jeff Kent, C++ fara mistere,Ed.Rosetti Educational 2004. |
No | Tema | Metode de predare | Observații | Corelare cu ICS | Nr ore |
1 | Aplicatii in care se afişeaza un int în binar sau în hexa | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
2 | Operaţii binare. Afişare grafica biţi. | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
3 | Realizarea de aplicatii in care se utilizeaza structuri. | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
4 | Realizarea de aplicaţii in care se definesc clase. | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
5 | Realizarea de aplicatii in care se utilizeaza obiecte | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
6 | Realizarea clasei instrument si instantierea ei in diverse aplicatii | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
7 | Realizarea de aplicatii in care se utilizeaza clasa Binar -Afisare grafica valori binare utilizand clasa Binar |
Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
8 | Realizarea de aplicatii in care se utilizeaza clasa grafic x-t si a clasa grafic x-y | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
9 | Realizarea de aplicatii in care se utilizeaza clasa instrument pentru a realiza un watt-metru | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
10 | Concatenarea a doua şiruri, compararea a doua şiruri. | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
11 | Utilizarea portului serial, transmiterea de şiruri de caractere. | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
12 | Aplicatii in care se afiseaza datele receprionate de la portul serial prin intermediul clasei grafic x-t | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
13 | Deschiderea şi închiderea unui fişier. Citirea dintr-un fişier, scrierea într-un fişie | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
14 | Utilizarea fisierelor pentru salvarea datelor primite pe portul serial | Rezolvare aplicaţii practice împreună cu studenţii. Discuţii. Problem Based Learning (PBL). | - | - | 2 |
Bibliografie Bibliografie obligatorie 1. http://www.science.upm.ro/~traian/web_curs/Cpp/start.html, Programre C#, 2021 2. Traian Turc, Informatica aplicata in ingineria electrica, Ed.univ. UMFST, Tg. Mures,2021. 3. Traian Turc, Programare avansata C++ pentru ingineria electrica, Ed.Matrixrom, Bucuresti,2010. 4. Traian Turc, Programarea calculatoarelor si limbaje de programare 2, uz intern, Univ.'Petru Maior' ,Tg. Mures,2009 Bibliografie facultativa 1. http://academicearth.org/subjects/computer-science - Computer Science 23 courses - 2021. 2. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/ - Electrical Engineering and Computer Science courses - 2021. 3. http://www.mit.edu/ - Massachusetts Institute of Technology - 2021. |
Conţinutul disciplinei este coroborat cu necesităţile angajatorilor din domeniile: Software (REEA Soft, Integra Soft, Netsoft), Automatizari (SC Hasel Invent, Moldotech), Web Developer(Web Design, Sigma-Net), 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); |
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 | Discutie cu studentii | 15 |
- în timpul activităţii practice | Evidentierea studentilor cre au contributii sau observatii la laborator | Discutie 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 | Însuş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 limbajului de programare C++. • Realizarea aplicaţiilor C++ de tip consola. • Realizarea aplicaţiilor C# grafice • Realizarea aplicatii OOP • Utilizarea claselor in aplicatii |
Șef l dr ing Turc Traian | 25 minute dupa fiecare curs |