Anexa 3 Fisa Disciplinei - MI POO C.bogdan

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

Sunteți pe pagina 1din 3

Anexa 3

FISA DISCIPLINEI
1. Date despre program
1.1 Institutia de invatamant superior
1.2 Facultatea/Departamentul
1.3 Catedra
1.4 Domeniul de studii
1.5 Ciclul de studii
1.6 Programul de studii/Calificarea
2. Date despre disciplina
2.1 Denumirea disciplinei
2.2 Titularul activitatilor de curs
2.3 Titularul activitatilor de seminar
2.4 Anul de studiu 3 2.5 Semestrul

Universitatea Ovidius Constanta


Facultatea de Matematica si Informatica
Matematica
Licena
Matematica

Programare orientata spre obiecte


Lect.dr. Bogdan Crengua
Lect.dr. Bogdan Crengua
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
3.2 Total ore din planul de invatamant 48
din care: 3.5 curs 24
3.6 seminar/laborator
Distributia fondului de timp
Studiul dupa manual, suport de curs, bibliografie si notite
Documentare suplimentara in biblioteca, pe platforme electronice de specialitate si pe teren
Pregatire seminarii/laboratoare, teme, referate, portofolii si eseuri
Tutoriat
Examinari
Alte activitati
3.7 Total ore studiu individual
3.9 Total ore pe semestru
3.10 Numarul de credite
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)
5.1 de desfasurare a cursului
5.2 de desfasurare a seminarului/laboratorului

Sala de curs disponibila


Sala de seminar/laborator disponibila

profesionaleCompetente

6. Competente specifice acumulate


Descrierea adecvat a paradigmei de programare orientat spre obiecte i a mecanismelor limbajului Java,
precum i identificarea diferenei dintre aspectele de ordin semantic i sintactic.
Elaborarea codurilor surs adecvate i testarea unitar a unor componente n Java.
Dezvoltarea unui proiect i elaborarea documentaiei aferente.

2
24
ore
28
12
12
4
52
48
6

transversaleCompetente

Executarea unor sarcini profesionale complexe, n condiii de autonomie i de independen profesional,


implicnd detectarea i rezolvarea problemelor conexe aprute n elaborarea programelor orientate spre
obiecte.
Desfurarea eficient a activitilor organizate ntr-un grup inter-disciplinar i dezvoltarea capacitilor
empatice de comunicare inter-personal, de relaionare i colaborare cu grupuri diverse.

7. Obiectivele disciplinei (reiesind din grila competentelor specifice acumulate)


7.1 Obiectivul general al disciplinei
Introduce principiile i mecanismele programrii orientate spre obiecte:
abstractizare, ncapsulare, modularitate i ierarhizare.
7.2 Obiectivele specifice
Insuirea cunotinelor de baz ale programrii orientat spre obiecte i
exemplificarea lor folosind limbajul Java.

8. Continuturi
8.1 Curs
Metode de predare
Observatii
1. Notiuni introductive.
2. Elemente de baza ale limbajului Java: variabile, expresii, instructiuni. Prelegere cu
Concepte si instante de concepte. Obiecte. Constructori. Supraincarcara sintetizarea si
constructorilor. Modificatori de acces. Variabile si metode statice. esenializarea
Structura si comportamentul obiectelor. Clase si pachete. Gestiunea informaiilor
memoriei la runtime. Tablouri de date. Prelucrarea caracterelor si a
sirurilor de caractere.
3. Motenirea n Java.
Dialogul
4. Relatia de generalizare/specializare conceptual. Mostenirea simpl n
Java. Redefinirea membrilor din suclase. Vizibilitatea membrilor Problematizarea
superclaselor in subclase. Ierarhii de mostenire. Rezolvarea apelurilor
metodelor intr-o ierarhie de clase. Clasa Object. Constructori si
mostenire. Clase abstracte. Interfee. Motenire 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 ieire. 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. Colecii 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.
Bibliografie
1. C. M. Bogdan i L. D. erbnai, Dezvoltarea orientat spre obiecte a programelor n Java, Editura Politehnica Press,
2011
2. 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

Observatii

1. Elemente de baza ale limbajului Java: variabile, expresii, instructiuni. Dialogul


Obiecte. Constructori. Supraincarcara constructorilor. Modificatori de
acces. Variabile si metode statice. Structura si comportamentul Problematizarea
obiectelor.
2. Tablouri de date.
Algoritmizare
3. Prelucrarea caracterelor si a sirurilor de caractere.
4. Motenirea n Java. Mostenirea simpl n Java. Redefinirea
membrilor din suclase. Vizibilitatea membrilor superclaselor in
subclase.
5. Clase abstracte.
6. Interfee. Motenire multipl. Polimorfism dinamic si static.
7. Conversii de date. Clase wrapper. Operatorul cast.
8. Programarea intrarilor si iesirilor. Gestiunea exceptiilor.
9. Clase interne i anonime.
10.Colecii de obiecte.
11. Interfete grafice utilizator.
12.Gestiunea evenimentelor.
Bibliografie
1.
C. M. Bogdan i L. D. erbnai, Dezvoltarea orientat spre obiecte a programelor n Java, Editura
Politehnica Press, 2011
2. 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 programului
Pregatirea studenilor pentru a profesa in domeniul programrii sau pentru a face fa exigenelor firmelor IT.
10. Evaluare
Tip de activitate
10.4 Curs
10.5 Seminar/
laborator

10.1 Criterii de evaluare


Participare activa la activitati
didactice
Participare activa
Proiect

10.2 Metode de evaluare


Oral

10.3 Pondere din nota finala


10%

Oral
Oral
Nota examinare

10%
30%
50%

10.6 Standard minim de performanta


Identificarea componentelor grafice i a containerelor unei interfee grafice utilizator. Construirea unui program n Java
care s afieze interfee grafice utilizator i s gestioneze evenimentele produse de ctre utilizator n interaciunea lui cu
interfaa grafic.
Data completarii

Semnatura titularului de curs

Semnatura titularului de seminar

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

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

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

Data avizarii in catedra


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

Semnatura directorului de departament


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

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