ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI...

5
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

Transcript of ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI...

Page 1: ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN 2. Date despre disciplină 2.1 Denumirea disciplinei Programarea

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

Page 2: ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN 2. Date despre disciplină 2.1 Denumirea disciplinei Programarea

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

Page 3: ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN 2. Date despre disciplină 2.1 Denumirea disciplinei Programarea

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),

Page 4: ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN 2. Date despre disciplină 2.1 Denumirea disciplinei Programarea

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

Page 5: ANEXA nr. 3 la metodologie FIŞA · PDF fileANEXA nr. 3 la metodologie FIŞA DISCIPLINEI 0201.1OB03F AN, 0202.1OB03F SEN 2. Date despre disciplină 2.1 Denumirea disciplinei Programarea

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ă