anexa 3 fisa disciplinei - mi poo c.bogdan

4
Anexa 3 FISA DISCIPLINEI 1. Date despre program 1.1 Institutia de invatamant superior Universitatea Ovidius Constanta 1.2 Facultatea/Departamentul Facultatea de Matematica si Informatica 1.3 Catedra - 1.4 Domeniul de studii Matematica 1.5 Ciclul de studii Licenţa 1.6 Programul de studii/Calificarea Matematica 2. Date despre disciplina 2.1 Denumirea disciplinei Programare orientata spre obiecte 2.2 Titularul activitatilor de curs Lect.dr. Bogdan Crenguţa 2.3 Titularul activitatilor de seminar Lect.dr. Bogdan Crenguţa 2.4 Anul de studiu 3 2.5 Semestrul 2 2.6 Tipul de evaluare E 2.7 Regimul disciplinei Oligat oriu 3. Timpul total estimat (ore pe semestru al activitatilor didactice) 3.1 Numarul de ore pe saptamana 4 din care: 3.2 curs 2 3.3 seminar/laborator 2 3.2 Total ore din planul de invatamant 48 din care: 3.5 curs 24 3.6 seminar/laborator 24 Distributia fondului de timp ore Studiul dupa manual, suport de curs, bibliografie si notite 28 Documentare suplimentara in biblioteca, pe platforme electronice de specialitate si pe teren - Pregatire seminarii/laboratoare, teme, referate, portofolii si eseuri 12 Tutoriat 12 Examinari 4 Alte activitati 3.7 Total ore studiu individual 52 3.9 Total ore pe semestru 48 3.10 Numarul de credite 6 4. Preconditii (acolo unde este cazul) 4.1 de curriculum Programare procedurala Algoritmi si programare 4.2 de competente - 5. Conditii (acolo unde este cazul)

Upload: crengutabogdan4677

Post on 15-Dec-2015

221 views

Category:

Documents


0 download

DESCRIPTION

Programa POO

TRANSCRIPT

Page 1: Anexa 3 Fisa Disciplinei - MI POO C.bogdan

Anexa 3

FISA DISCIPLINEI

1. Date despre program1.1 Institutia de invatamant superior Universitatea Ovidius Constanta1.2 Facultatea/Departamentul Facultatea de Matematica si Informatica1.3 Catedra -1.4 Domeniul de studii Matematica1.5 Ciclul de studii Licenţa1.6 Programul de studii/Calificarea Matematica

2. Date despre disciplina2.1 Denumirea disciplinei Programare orientata spre obiecte2.2 Titularul activitatilor de curs Lect.dr. Bogdan Crenguţa2.3 Titularul activitatilor de seminar Lect.dr. Bogdan Crenguţa2.4 Anul de studiu 3 2.5 Semestrul 2 2.6 Tipul de evaluare E 2.7 Regimul disciplinei Oligatoriu

3. Timpul total estimat (ore pe semestru al activitatilor didactice)3.1 Numarul de ore pe saptamana 4 din care: 3.2 curs 2 3.3 seminar/laborator 23.2 Total ore din planul de invatamant 48 din care: 3.5 curs 24 3.6 seminar/laborator 24Distributia fondului de timp oreStudiul dupa manual, suport de curs, bibliografie si notite 28Documentare suplimentara in biblioteca, pe platforme electronice de specialitate si pe teren -Pregatire seminarii/laboratoare, teme, referate, portofolii si eseuri 12Tutoriat 12Examinari 4Alte activitati3.7 Total ore studiu individual 523.9 Total ore pe semestru 483.10 Numarul de credite 6

4. Preconditii (acolo unde este cazul)4.1 de curriculum Programare procedurala

Algoritmi si programare4.2 de competente -

5. Conditii (acolo unde este cazul)5.1 de desfasurare a cursului Sala de curs disponibila5.2 de desfasurare a seminarului/laboratorului Sala de seminar/laborator disponibila

6. Competente specifice acumulate

Com

pete

nte

prof

esio

nale Descrierea adecvată a paradigmei de programare orientată spre obiecte şi a mecanismelor limbajului Java,

precum şi identificarea diferenţei dintre aspectele de ordin semantic şi sintactic.Elaborarea codurilor sursă adecvate şi testarea unitară a unor componente în Java.Dezvoltarea unui proiect și elaborarea documentației aferente.

Com

pete

nte

tran

sver

sale Executarea unor sarcini profesionale complexe, în condiţii de autonomie şi de independenţă profesională,

implicând detectarea şi rezolvarea problemelor conexe apărute în elaborarea programelor orientate spre obiecte.Desfăşurarea eficientă a activităţilor organizate într-un grup inter-disciplinar și dezvoltarea capacităţilor empatice de comunicare inter-personală, de relaţionare şi colaborare cu grupuri diverse.

7. Obiectivele disciplinei (reiesind din grila competentelor specifice acumulate)7.1 Obiectivul general al disciplinei Introduce principiile şi mecanismele programării orientate spre obiecte:

abstractizare, încapsulare, modularitate şi ierarhizare.

Page 2: Anexa 3 Fisa Disciplinei - MI POO C.bogdan

7.2 Obiectivele specifice Insuşirea cunoştinţelor de bază ale programării orientată spre obiecte şi exemplificarea lor folosind limbajul Java.

8. Continuturi8.1 Curs Metode de predare Observatii1. Notiuni introductive.2. Elemente de baza ale limbajului Java: variabile, expresii, instructiuni.

Concepte si instante de concepte. Obiecte. Constructori. Supraincarcara constructorilor. Modificatori de acces. Variabile si metode statice. Structura si comportamentul obiectelor. Clase si pachete. Gestiunea memoriei la runtime. Tablouri de date. Prelucrarea caracterelor si a sirurilor de caractere.

3. Moştenirea în Java. 4. Relatia de generalizare/specializare conceptuală. Mostenirea simplă în

Java. Redefinirea membrilor din suclase. Vizibilitatea membrilor superclaselor in subclase. Ierarhii de mostenire. Rezolvarea apelurilor metodelor intr-o ierarhie de clase. Clasa Object. Constructori si mostenire. Clase abstracte. Interfeţe. Moştenire multiplă. Polimorfism dinamic si static.

5. Conversii de date. 6. Clase wrapper. Operatorul cast.7. Programarea intrarilor si iesirilor. 8. Gestiunea exceptiilor. Fluxuri de date I/O. Clase de flux de octeti de

intrare şi ieşire. Clase de flux de caractere de intrare şi de iesire. 9. Clase interne şi anonime. 10.Definirea claselor interne. Clase interne statice. Clase interne si

mostenirea. Clase anonime. Utilizarea claselor interne si anonime in aplicatii orientate spre obiecte.

11.Colecţii de obiecte. 12.Teoria de baza a colectiilor. Framework-ul de colectii din biblioteca

Java: interfetele Collection, Iterator, Set, clasele HashSet si TreeSet, interfele List si ListIterator, clasele ArrayList si LinkedList, interfata Map, clasele HashMap si TreeMap.

13.Interfete grafice utilizator.14.Componente grafice. Tipuri de layout-uri: FlowLayout, BorderLayout,

GridLayout.15.Modelul gestiunii evenimentelor. Evenimente semantice. Evenimente

de nivel coborat. Interfete de ascultare. Clase adapter ale interfetelor de ascultare.

Prelegere cu sintetizarea si esenţializarea informaţiilor

Dialogul

Problematizarea

Bibliografie1. C. M. Bogdan şi L. D. Şerbănaţi, Dezvoltarea orientată spre obiecte a programelor în Java, Editura Politehnica Press,

20112. S. Andrei si colectiv, Java de la 0 la expert. Editura Polirom, 2003 3. Athanasiu si colectiv, Limbajul Java. O perspectivă pragmatică. Editura Teora, 1998. 4. B. Eckel, Thinking in Java. Prentice Hall, 1998. 5. C. S. Horstmann, Computing Concepts with Java 2 Essentials, Second Edition. John Wiley&Sons, 2000

8.2 Seminar/laborator Metode de predare Observatii1. Elemente de baza ale limbajului Java: variabile, expresii, instructiuni.

Obiecte. Constructori. Supraincarcara constructorilor. Modificatori de acces. Variabile si metode statice. Structura si comportamentul obiectelor.

2. Tablouri de date. 3. Prelucrarea caracterelor si a sirurilor de caractere.4. Moştenirea în Java. Mostenirea simplă în Java. Redefinirea

membrilor din suclase. Vizibilitatea membrilor superclaselor in subclase.

5. Clase abstracte. 6. Interfeţe. Moştenire multiplă. Polimorfism dinamic si static.7. Conversii de date. Clase wrapper. Operatorul cast.8. Programarea intrarilor si iesirilor. Gestiunea exceptiilor.

Dialogul

Problematizarea

Algoritmizare

Page 3: Anexa 3 Fisa Disciplinei - MI POO C.bogdan

9. Clase interne şi anonime. 10.Colecţii de obiecte. 11.Interfete grafice utilizator. 12.Gestiunea evenimentelor. Bibliografie1. C. M. Bogdan şi L. D. Şerbănaţi, Dezvoltarea orientată spre obiecte a programelor în Java, Editura

Politehnica Press, 20112. S. Andrei si colectiv, Java de la 0 la expert. Editura Polirom, 2003 3. Athanasiu si colectiv, Limbajul Java. O perspectivă pragmatică. Editura Teora, 1998. 4. B. Eckel, Thinking in Java. Prentice Hall, 1998. 5. C. S. Horstmann, Computing Concepts with Java 2 Essentials, Second Edition. John Wiley&Sons, 2000

9. Coroborarea continuturilor disciplinei cu asteptarile reprezentantilor comunitatii epistemice, asociatiilor profesionale si angajatorilor reprezentativi din domeniul aferent programuluiPregatirea studenţilor pentru a profesa in domeniul programării sau pentru a face faţă exigenţelor firmelor IT.

10. EvaluareTip de activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare 10.3 Pondere din nota finala10.4 Curs Participare activa la activitati

didactice Oral 10%

10.5 Seminar/ laborator

Participare activa Oral 10%Proiect Oral 30%

Nota examinare 50%10.6 Standard minim de performantaIdentificarea componentelor grafice şi a containerelor unei interfeţe grafice utilizator. Construirea unui program în Java care să afişeze interfeţe grafice utilizator şi să gestioneze evenimentele produse de către utilizator în interacţiunea lui cu interfaţa grafică.

Data completarii Semnatura titularului de curs Semnatura titularului de seminar

............................ ................................................. ..................................................

Data avizarii in catedra Semnatura directorului de departament

......................................... .........................................