ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI...
Transcript of ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI...
ANEXA nr. 3 la metodologie
FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN
2. Date despre disciplină
2.1 Denumirea disciplinei Programarea Calculatoarelor si Limbaje de Programare Sem.I+II
2.2 Titularul activităţilor de curs Sef Lucrari Dr. Ing. Paraschiv Lizica Simona (AN+SEN)
2.3 Titularul activităţilor de seminar Sef Lucrari Dr. Ing. Lupchian Mariana (AN+SEN)
2.4 Anul de studiu I 2.5 Semestrul 1,2 2.6 Tipul de evaluare Examen 2.7 Regimul disciplinei Ob
3. Timpul total estimat (ore pe semestru al activităţilor didactice) Sem. I
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 42 din care: 3.5 curs 28 3.6 seminar/laborator 14
Distribuţia fondului de timp 78
ore Studiul după manual, suport de curs, bibliografie și notițe 35
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate şi pe teren 15
Pregătire seminarii/laboratoare, teme, referate, portofolii și eseuri 15
Tutoriat 5
Examinări 8
Alte activităţi: rularea programelor de calcul
3.7 Total ore studiu individual 78
3.9 Total ore pe semestru 120
3. 10 Numărul de credite 4
3. Timpul total estimat (ore pe semestru al activităţilor didactice) Sem. II
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 42 din care: 3.5 curs 28 3.6 seminar/laborator 14
Distribuţia fondului de timp 78 ore Studiul după manual, suport de curs, bibliografie și notițe 35
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate şi pe teren 15
Pregătire seminarii/laboratoare, teme, referate, portofolii și eseuri 15
Tutoriat 5
Examinări 8
Alte activităţi: rularea programelor de calcul
3.7 Total ore studiu individual 78
3.9 Total ore pe semestru 120
3. 10 Numărul de credite 4
1. Date despre program
1.1 Instituţia de învăţământ superior Universitatea „Dunărea de Jos” din Galaţi
1.2 Facultatea Arhitectură Navală
1.3 Departamentul Arhitectură Navală
1.4 Domeniul de studii Arhitectură Navală
1.5 Ciclul de studii Licenta
1.6 Programul de studii Arhitectură Navală / Sisteme si Echipamente Navale
4. Precondiţii (acolo unde este cazul)
4.1 de curriculum
4.2 de competenţe
8. Conţinuturi Sem I
5. Condiţii (acolo unde este cazul)
5.1. de desfăşurare a
cursului Sală de curs, laptop, videoproiector
5.2. de desfășurare a
seminarului/laboratorului
Laborator numeric, videoproiector, calculatoare
6. Competenţele specifice acumulate
Sem. I, II
Com
pet
enţe
pro
fesi
on
ale
C1. Utilizarea aparatului fizicomatematic, instrumentelor informatice cât si a limbajului ethnic de comunicare specific domeniului arhitectura navala – 2 credite
C6. Definirea, analiza si utilizarea adecvata a sistemelor integrate de proiectare, calcul si analiza specific arhitecturii navale – 2 credite
Com
pet
enţe
tran
sver
sale
Initiativa în analiza si rezolvarea de probleme;
Utilizarea eficientă a surselor informaţionale şi a resurselor de comunicare şi formare profesională asistată (portaluri Internet, aplicaţii software de specialitate, baze de date, cursuri on-line etc.) atât în limba română cât şi într-o limbă de circulaţie internaţională
7. Obiectivele disciplinei (reieşind din grila competenţelor specifice acumulate)
7.1 Obiectivul general al disciplinei C1.1
Descrierea limbajului tehnic de comunicare / fundamentelor teoretice ale
aparatelor: matematic, fizico-chimice, grafice şi informatice, specifice
domeniului arhitectură navală;
C1.2
Utilizarea cunoștințelor matematice, fizico-chimice, grafice și informatice în
explicarea şi interpretarea proceselor din domeniul arhitectură navală;
C6.1
Definirea metodelor şi sistemelor integrate de proiectare, calcul şi analiză
utilizate în arhitectura navală
C6.2
Sintetizarea, interpretarea şi utilizarea metodelor integrate de proiectare, calcul
şi analiză specifice arhitecturii navale.
7.2 Obiectivele specifice C1.3
Identificarea metodelor, tehnicilor, şi procedeelor adecvate pentru rezolvarea
problemelor domeniului arhitectură navală în contexte bine definite;
C1.4 Analiza datelor şi evaluarea critică şi constructivă a limitelor proceselor
specifice domeniului arhitectură navală în contexte bine definite;
C1.5
Realizarea de studii care utilizează şi aplică principii şi metode consacrate în
domeniul arhitectură navală;
C6.3.
Aplicarea metodelor şi tehnicilor adecvate în dezvoltarea şi rezolvarea
modelelor specifice arhitecturii navale
C6.4
Utilizarea adecvată a cunoştinţelor pentru a evalua consistenţa modelelor
specifice arhitecturii navale şi rezultatele furnizate de acestea.
C6.5
Elaborarea de proiecte tehnice şi tehnologice pe baza sistemelor integrate de
proiectare, calcul şi analiză dedicate arhitecturii navale
8. 1 Curs Metode de predare Observaţii
Arhitectura calculatoarelor Prelegere,
explicaţie,
problematizare,
dezbatere,
dezvoltarea
gândirii critice
2 ore
Codificarea informatiei in memoria calculatorului 2 ore
Algoritmi. Reprezentarea algoritmilor. Pseudocod Algoritmi. Structuri
fundamentale
2 ore
Descrierea limbajului C++. Structura unui program. Directivele
preprocesor. Fişiere header. Primul program în C++.
2 ore
Tipuri fundamentale de date. Constante, variabile, operatori si expresii. 2 ore
Instrucţiuni C++. Instructiunea decizionala if. Instrucţiunea switch...case. 2 ore
Instructiuni repetitive. Prezentare generala in pseudocod si limbajul C++.
Instrucţiunile repetitive for, while, do-while.
2 ore
Tablouri în C++. Declararea tablourilor unidimensionale. Iniţializarea unui
vector la declarare. Citirea şi afişarea unui vector.
2 ore
Tablouri bidimensionale – Matrici. Declarare. Citire şi afişare. Parcurgerea
tablourilor. Metode de cautare.
2 ore
Pointeri. Variabile pointer, operatii cu pointeri, pointeri si tablouri 2 ore
Metode de sortare. 2 ore
Şiruri de caractere. Iniţializarea şirurilor de caractere. Funcţii de manipulare
a şirurilor de caractere
2 ore
Functii. Prototipul unei funcţii. Funcţii matematice. 2 ore
Fişiere în C. Fişierele standard. Scrierea şi citirea în/din fişiere. Cazul
variabilelor numerice
2 ore
Bibliografie
1. K.Jamsa & L.Klander, Totul despre C si C++, Teora, 2004
2. Sharam Hekmat, C++ Essentials, PragSoft Corporation , 2005 (free e-book, format pdf),
www.pragsoft.com/books/CppEssentials.pdf
3. Bruce Eckel, Thinking in C++, manual online.
4. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 1997.
5. H. Schildt, C++ manual complet, Teora, 2000.
6. Peter Muller, Introduction to Object-Oriented Programming Using C++ , resurse electronice.
7. Limbajul C++, Teorie si aplicatii. Partea I, Eugen Popescu, Editura: Else, 2010
8. Limbajul C++, Teorie si aplicatii, Partea a II-a, Eugen Popescu, Sofia Vitelaru, Marius Nicoli, Mihaela Grindeanu
Editura: Else, 2011
9. C++ For Dummies, Stephen R Davis, Editura: Wiley, 2014
10. Programare in C++. Algoritmi fundamentali Ciprian Ghise Editura: Vladimed - Rovimed, 2016
11. Paraschiv S., Programarea calculatoarelor si limbaje de programare, suport de curs
8. 2 Seminar/laborator Metode de predare Observaţii
Introducere in programarea calculatoarelor. Exemple de programe
de calcul. Codificarea informatiei.
Studii de caz,
simulări numerice,
explicaţii,
dezvoltarea gândirii
critice
2 ore
Algoritmi. Proprietatile algoritmilor. Descrierea algoritmilor.
Parametri formali, parametri actuali.
2 ore
Descrierea limbajului C. Variabile, tipuri predefinite. Unitati
sintactice. Operanzi. Expresii.
2 ore
Instructiuni. Instructiunea decizionala if. Instrucţiunea
switch...case.
2 ore
Instructiuni repetitive. (while, do...while, for). 2 ore
Tablouri. Declararea şi utilizarea tabloutilor unidimensionale.
Pointeri. Tablouri bidimensionale. Parcurgerea tablourilor.
Metode de cautare.
2 ore
Funcţii în C. Transmiterea parametrilor. Recursivitate 2 ore
Bibliografie
1. K.Jamsa & L.Klander, Totul despre C si C++, Teora, 2004
2. Sharam Hekmat, C++ Essentials, PragSoft Corporation , 2005 (free e-book, format pdf),
www.pragsoft.com/books/CppEssentials.pdf
3. Bruce Eckel, Thinking in C++, manual online.
4. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 1997.
5. H. Schildt, C++ manual complet, Teora, 2000.
6. Peter Muller, Introduction to Object-Oriented Programming Using C++ , resurse electronice.
7. Eugen Popescu, Limbajul C++. Teorie si aplicatii. Partea I, Editura: Else, 2010
8. Eugen Popescu, Sofia Vitelaru, Marius Nicoli, Mihaela Grindeanu, Limbajul C++. Teorie si aplicatii, Partea a II-a,
Editura: Else, 2011
9. C++ For Dummies, Stephen R Davis, Editura: Wiley, 2014
10. Programare in C++. Algoritmi fundamentali Ciprian Ghise Editura: Vladimed - Rovimed, 2016
11. Paraschiv S., Programarea calculatoarelor si limbaje de programare, lucrari de laborator
8. Conţinuturi Sem. II
8. 1 Curs Metode de predare Observaţii
Paradigma programarii orientate obiect. Concepte de baza. Prelegere, explicaţie,
problematizare,
dezbatere,
dezvoltarea gândirii
critice
2 ore
Programarea prin abstractizarea datelor. Particularitati C++. 2 ore
Clase si obiecte. Date si functii membre. Specificatori de acces 2 ore
Constructori. Desctructori. Constructorul de copiere 2 ore
Elemenete statice si const ale claselor. 2 ore
Elemente friend. Supraincarcarea operatorilor binari 2 ore
Supraincarcarea operatorilor. 2 ore
Conversii. 2 ore
Clase derivate. Clase de baza. 2 ore
Mostenirea. Mostenirea multipla. Constructori, destructori si
mostenire
2 ore
Funcţii virtuale 2 ore
Polimorfismul. 2 ore
Clase generice. 2 ore
Exceptii. Intrari iesiri standard. 2 ore
1. K.Jamsa & L.Klander, Totul despre C si C++, Teora, 2004
2. Sharam Hekmat, C++ Essentials, PragSoft Corporation , 2005 (free e-book, format pdf),
www.pragsoft.com/books/CppEssentials.pdf
3. Bruce Eckel, Thinking in C++, manual online.
4. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 1997.
5. H. Schildt, C++ manual complet, Teora, 2000.
6. Peter Muller: Introduction to Object-Oriented Programming Using C++ , resurse electronice.
7. Eugen Popescu, Limbajul C++. Teorie si aplicatii. Partea I, Editura: Else, 2010
8. Eugen Popescu, Sofia Vitelaru, Marius Nicoli, Mihaela Grindeanu, Limbajul C++. Teorie si aplicatii, Partea a II-a,
Editura: Else, 2011
9. Stephen R Davis, C++ For Dummies, Editura: Wiley, 2014
10. Ciprian Ghise, Programare in C++. Algoritmi fundamentali Editura: Vladimed - Rovimed, 2016
11. Paraschiv S., Programarea calculatoarelor si limbaje de programare, suport de curs
8. 2 Seminar/laborator Metode de predare Observaţii
Consideraţii de specificare şi implementare a POO. Clasa ca tip
abstract de date. Implemenatarea clasei in C++.
Studii de caz,
simulări numerice,
explicaţii,
dezvoltarea gândirii
critice
2 ore
Clasa. Stuctură. Componente: atribute, metode. 2 ore
Domeniul public, private, protected. 2 ore
Constructori şi destructori. 2 ore
Operatori. Supraîncarcarea operatorilor. 2 ore
Mostenirea. Clase friend. 2 ore
Polimorfism. 2 ore
Bibliografie
1. K.Jamsa & L.Klander, Totul despre C si C++, Teora, 2004
2. Sharam Hekmat, C++ Essentials, PragSoft Corporation , 2005 (free e-book, format pdf),
www.pragsoft.com/books/CppEssentials.pdf
3. Bruce Eckel, Thinking in C++, manual online.
4. Bjarne Stroustrup, The C++ Programming Language, Addison Wesley, 1997.
5. H. Schildt: C++ manual complet, Teora, 2000.
6. Peter Muller: Introduction to Object-Oriented Programming Using C++ , resurse electronice.
7. Eugen Popescu, Limbajul C++. Teorie si aplicatii. Partea I, Editura: Else, 2010
8. Eugen Popescu, Sofia Vitelaru, Marius Nicoli, Mihaela Grindeanu, Limbajul C++. Teorie si aplicatii, Partea a II-a,
Editura: Else, 2011
9. Stephen R Davis, C++ For Dummies, Editura: Wiley, 2014
10. Ciprian Ghise, Programare in C++. Algoritmi fundamentali Editura: Vladimed - Rovimed, 2016
11. Paraschiv S., Programarea calculatoarelor si limbaje de programare, lucrari de laborator
10. Evaluare
Tip activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare 10.3 Pondere
din nota finală
10.4 Curs
- Înţelegerea şi asimilarea
cunoştinţelor fundamentale ale
disciplinei
- Formarea bazei de
raţionamente necesare în
activitatea de programare a
calculatoarelor, analiza
cerintelor aplicatiilor de
proiectare in arhitectura
navala.
Examen scris
Rezolvarea practica a unor probleme de
calcul numeric in limbajul C++
Evaluare practica cu ajutorul
calculatorului (finală în sesiunea de
examene)
60%
Rezolvare teme de casa
10%
10.5 Seminar/laborator
Aplicarea cunoştinţelor
fundamentale ale disciplinei în
activitatea de dezvoltare de
aplicatii
- capacitatea de a opera cu
cunostintele asimilate
Analiza eficientei in activitatea practica
de programare si analiza
30%
10.6 Standard minim de performanţă
Promovarea examenului final cu nota 5
Cunoasterea metodelor de rezolvare a unor probleme de calcul numeric cu aplicatie in inginerie, precum si
identificarea acestor probleme.
Data completării Semnătura titularului de curs Semnătura titularului de seminar
01.10.2016
Data avizării în catedră Semnătura directorului de departament
01.10.2016
9. Coroborarea conţinuturilor disciplinei cu aşteptările reprezentanţilor comunităţii epistemice, asociaţiilor
profesionale şi angajatori reprezentativi din domeniul aferent programului
Conţinutul disciplinei conduce la obţinerea competenţelor necesare pentru utilizarea instrumentelor
informatice, a aparatului matematic, pentru definirea, analiza si utilizarea sistemelor informatice necesare in
activitatea de proiectare si executie a navelor.
Aceste competenţe sunt solicitate de angajatorii de pe piaţa muncii implicaţi în activităţile de cercetare şi
proiectare navală