|
Overview
Acest site contine informatii legate de cursurile si laboratoarele de Programare Java,cursuri in limba romana sau limba engleza. Studentii care participa la aceste cursuri si laboratoare sunt rugati sa se inscrie pe grupul Yahoo javaTM,pentru a facilita comunicarea in cadrul laboratoarelor.
|
Anunturi
Cartea SCJP poate fi gasita pe acest site la sectiunea Cursuri ->Documentatie.
- Înscrierea studentilor pe grup mai este permisa pâna la data de 25 octombrie. Pentru buna comunicare recomand înscrierea cât mai repede posibil.
|
Suport de curs
(1) Elemente de programare orientata obiect
(2) Fundamentele limbajului de programare Java
- Universul Java
- Ciclul de dezvoltare al aplicatiilor si appleturilor Java
- Elemente de baza ale limbajului Java (instructiuni, operatori,operatii cu vectori)
- Obiecte si metode
- Mostenire si clase abstracte.Interfete
- Fiabilitatea programelor Java : exceptii si asertiuni
- Colectii
- Genericitate
- Operatii de intrare-iesire. Expresii regulate
- Proiectarea si dezvoltarea interfetelor grafice
(3) Tehnologii Java avansate
- Programare Java Multithread
- Tehnologii de lucru cu baze de date
- Elemente Swing avansate (Liste,Arbori,Tabele,indicatori de progres,etc)
- Elemente AWT avansate
- Elemente SWT avansate
- Securitatea aplicatiilor Java
- Internationalizare
- Metode native
- Reflexivitate
- Class Loading
- Componente Java Beans
(4) Programare Java in retea
- Programare Socket Java
- RPC
- Java RMI
(5) Dezvoltarea aplicatiilor Java
- Ant si Jar
- JavaDoc
- Structurarea in package-uri a aplicatiilor
- JUnit
- Testarea aplicatiilor Java
- GUI Teste
- Bug Fixing în Java
- Install Anywhere
Alte link-uri :
- Laboratoare de Java de la alte universitati
- Documentatie pentru pregatirea examenului SCJP . Alte certificari Java
SCJP -Sun Certified Java Proficiency Guide (! NEW )
Laboratoare
- Prezenta la laborator este obligatorie.
Se admit maxim 2 absente / semestru.
- Situatia prezentelor poate fi
consultata aici.
- Pentru referate si proiecte consultati sectiunea corespunzatoare.
- Nota de laborator va fi constituita din :
- Control continu (5.5 puncte) ,adica fiecare laborator va fi notat cu o nota de la 1 la 10 pentru calitatea efectuarii taskurilor si verificarea cunostintelor dobandite pana la acel moment.Media pentru control continu este de fapt suma notelor obtinute la toate laboratoarele impartita la 10.Pe parcursul unui semestru vor fi 12 laboratoare notate,fiecaruia corespunzandu-i o nota.Din cele 11 laboratoare notate studentul poate absenta la 2 dintre ele,de aceea suma se imparte la 10.De exemplu daca un student a obtinut 10 note: 8,9,10,10,9,9,9,10,10,10 si are doua absente atunci nota sa pentru control continu este 9.33(suma / 10). Daca studentul a obtinut 8 note 8,9,10,10,9,9,9,10 atunci media sa va fi 8.02 ( (8+9+10+10+9+9+9+10+ 0+0 ) / 10). Pentru studentii cu prezenta integrala de 12 laboratoare din 12 se va acorda un bonus de 1 punct la nota de control continuu,iar nota se va face prin calcularea mediei aritmetice a notelor obtinute la care se adauga bonusul de 1 punct .Sunt exceptati de la aceasta regula studentii care au media pe laborator inainte de acordarea bonusului pe prezenta mai mica de 4.99. Nota minima de promovare 5.00 .
- Miniproiect .(3 puncte)-grupa de 2-3 persoane.Se pot asocia doar studentii care fac laboratorul cu mine,si au o diferenta de maxim un punct intre mediile generale obtinute in semestrul anterior si o frecventa la laborator asemanatoare.(abateri de minim 10% de la media grupei).Aceasta masura a fost luata pentru a asigura o echipa omogena.Pentru alte informatii referitoare la miniproiecte va rog sa cititi recomandarile din sectiunea urmatoare. Miniproiectele se vor prezenta de catre studenti la o data fixata si afisata pe acest site. Nota minima de promovare 5.00 .
- Pentru a promova laboratorul trebuie ca fiecare din cele doua note de mai sus sa fie mai mare sau egala cu 5.
- Se recomanda citirea în
avans a cursului,sau a materialelor prezentate pe acest site referitoare la subiectul laboratorului ce urmeaza a fi parcurs.Saptaanal veti primi un mail in care veti fi anuntat asupra materialelor pe care trebuie sa le pregatiti pentru saptamana viitoare. Notificarea prin e-mail se va face doar studentilor inscrisi in grupul unicsTM .
- Fiecare laborator este cosntituit din doua parti. Prima parte este destinata studiului individual,acasa, si a doua este destinata a fi parcursa in timpul efectiv al laboratorului. Partea intai este obligatoriu de efectuat acasa si va fi verificata.Partea a doua cuprinde una sau doua aplicatii ce urmeaza sa fie efectuate in timpul laboratorului,si care va fi evaluata la sfarsitul laboratorului.
- La fiecare laborator se va aplica un chestionar de tip grila ce va verifica nivelul de studiu individual raportat la acel laborator. Chestionarul va cuprinde 10 intrebari / 8-10 minute,din continutul teoretic al laboratorului in cauza, cunostinte predate la curs, si intrebari care vor viza expres verificarea efectuarii studiului individual.
- Nota corespunzatoare laboratorului va fi obtinuta ca medie aritmetica dintre nota la chestionar si nota obtinuta la evaluarea muncii efectuate in decursul laboratorului.
- Nu se accepta migrarea de la o grupa la alta decat in situatia unui schimb facut intre colegi. Daca in sala sunt mai putin de 15 studenti,corespunzator unei semigrupe de asemeni va fi permisa intrarea altor studenti.
- Toate mail-urile se vor trimite pe adresa de mail oaritoni@info.uvt.ro si vor avea
un titlul de forma [ java] 2...
- Va rog sa verificati saptamanal situatia absentelor si a notelor obtinute, din sectiunea corespunzatoare,si sa o comunicati la laboratorul urmator.Imi cer scuze anticipat pentru eventualele greseli strecurate,si de aceea va rog sa anuntati in timp util observatiile voastre pentru a remedia situatia. Nu se accepta reclamatii la mai mult de o saptamana de la comiterea greselii respective.
- Recuperarea laboratoarelor se va face in ultima saptamana de scoala,si eventual in sesiune.
MiniProiect
.........Propuneri de subiecte
- Proiectele vor trebui realizate in limabajul C. Codul sursa va trebui comentat astfel : semnificatia fiecarei variabile sau atribut de clasa trebuie comentat(semnificatia ei), la fel pentru fiecare metoda un comentariu ce va cuprinde parametrii preluati si semnificatia lor, rezultatul obtinut si semnificatia acestuia,ce realizeaza metoda respectiva,etc.
- Stilul de redactare a programelor va trebui sa respecte recomadarile de aici .
- De asemeni va trebui realizata o documentatie a proiectului cu ajutorul Doxygen. Pentru informati suplimentare vezi site-urile :
http://www-scf.usc.edu/~peterchd/doxygen/
http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CodingStyle.html
- Acest proiect poate fi realizat în echipe de minim 2 si maxim 4 studenti.
- Se pot asocia doar studentii care fac laboratorul cu mine,si au o diferenta de maxim un punct intre mediile generale obtinute in semestrul anterior si o frecventa la laborator asemanatoare (abateri de minim 10% de la media grupei).Aceasta masura a fost luata pentru a asigura o echipa omogena. Dupa ce ati creat grupa voastra de proiect va rog sa ma consultati personal pentru a valida componenta grupei si subiectul ales.
- Studentii asociati sunt rugati sa ma contacteze in timpul laboratoarelor pentru a-mi comunica optiunea lor si de asemeni vor trebui sa isi inscrie proiectul in tabelul corespunzator din baza de date a grupului. Pana la cel mai tarziu 20 octombrie va rog sa confirmati subiectul ales.
- La predarea proiectului studentii vor trebui sa prezinte un CD ce va contine : codul sursa si executabilele aranjate corespunzator, documentatia Doxygen, un raport de 5-6 pagini ce va descrie tehnologiile utilizate, o fisa de autoevaluare a proiectului completata de catre student si una goala (aceasta se gaseste aici ), conspecte, orice alte materiale necesare.
- Notarea studentilor se va face in modul urmator : se va da o nota echipei care l-a realizat si o nota fiecarei persoane in parte. Mai intai fiecare persoana in parte va prezenta propria munca,si apoi seful echipei va face o prezentare de ansamblu. Se recomanda ca munca sa fie distribuita in mod egal pentru toti studentii. Daca un student nu stapaneste la nivel minimal proiectul aceasta va atrage dupa sine nepromovarea proiectului si implicit a laboratorului. Orice student trebuie sa cunoasca atat partea sa cat si ceea ce au lucrat si colegii sai.
- La sesiunea de prezentare a proiectelor este obligatorie prezenta tuturor studentilor. Neprezentarea unuia dintre studenti inseamna nota 0 pentru acel student.
- Data finala de predare a miniproiectului : 14 /Decembrie / 2007 (predarea dupa aceasta data duce la notarea cu 0 a miniproiectului,respectiv nepromovarea laboratorului).
- Data prezentarii miniproiectului : in timpul saptamanii 17-21 decembrie 2007.
- Locul prezentarii :
- Planning-ul prezentarilor poate fi consultat aici. (! Atentie fiecare echipa trebuie sa fie prezenta cu 20 minute in avans)
Note & Absente
Situatie ! ATENTIE ! Cititi toate sheet-urile fisierului EXCEL atasat .
© Copyright 2007. All rights reserved.
Aritoni Ovidiu |