Universitatea Babeş-Bolyai Cluj-Napoca
Facultatea de Matematică şi Informatică
Ciclul de studii: Licenţă
Domeniul: Informatică
Programul de studii: Informatică - linia de studiu română
Limba de predare: Română

SYLLABUS

I. Date generale
Codul	Disciplina	
MIC0006	Aplicaţii pentru dispozitive mobile	

Semestrul	Ore: C+S+L+P	Categoria	Statutul	
6	2+0+1+1	specialitate	opţională	

II. Cadre didactice cu norma de bază în Universitate
Numele şi	Titlul	Gradul	Departamentul	Tipul activităţii	
prenumele	ştiinţific	didactic		C	S	L	
LAZAR Ioan	Dr. 	Lect.	Informatică	*			

Cadre didactice asociate
Numele şi	Titlul	Instituţia	Tipul	Tipul activităţii	
prenumele	ştiinţific		postului	C	S	L	

III. Obiectivele disciplinei
Insusirea unor cunostinte de baza privind:
Construirea aplicatiilor pentru telefoane mobile Android si iPhone
Construirea aplicatiilor pentru tablete Android si iPhone
Construirea aplicatiilor mobile web pentru dispozitive Android si iOS	

IV. Conţinutul disciplinei
1. Interfete utilizator pentru telefoane tablete
2. Gestiunea datelor pe dispozitive
3. Transmiterea mesajelor 
4. Conexiuni HTTP
5. Construirea jocurilor 2D
6. Comunicarea prin bluetooth
7. Apelarea serviciilor web
8. Servicii de localizare
9. Gestiunea datelor personale
10. Securitatea aplicatiilor	

V. Bibliografie
1. Android Developer. Reference Documentation, 2011. http://developer.android.com/reference/packages.html
2. Android Developer. Developer Resources, 2011. http://developer.android.com/resources/index.html
3. iOS Developer Guide, 2011. http://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Reference
4. jQuery Mobile, 2011. http://jquerymobile.com/demos/1.0/
5. PhoneGap API Reference, 2011. http://docs.phonegap.com/en/1.3.0/index.html
6. MOBL. The new language of the mobile web, 2011. http://www.mobl-lang.org/	

VI. Tematica activităţilor didactice pe săptămâni
Partea I – Elemente de baza ale platformei Android
Sapt. 1. Interfete utilizator: aplicatie, activitati, componente pentru interfata utilizator
Sapt. 2. Gestiunea datelor: baze de date, SQLite, adaptori pentru interfata utilizator cu functii pentru acces la date
Sapt. 3. Jocuri 2D: arhitectura jocurilor cu un singur jucator, fire de executie, functii de desenare 

Partea II – Elemente de baza ale platformei iOS
Sapt. 4. Interfete utilizator si gestiunea datelor: ciclul de viata al aplicatiiilor, componente pentru interfata utilizator, depozite de inregistrari
Sapt. 5. Conectivitate HTTP: conexiuni, conexiuni HTTP, servicii web
Sapt. 6. Jocuri 2D: arhitectura jocurilor, functii de desenare

Partea III – Elemente de baza ale aplicatiilor mobile web
Sapt. 7. Interfete utilizator si gestiunea datelor: ciclul de viata al aplicatiiilor, componente pentru interfata utilizator, depozite de inregistrari
Sapt. 8. Conectivitate HTTP: conexiuni, conexiuni HTTP, servicii web
Sapt. 9. Jocuri 2D: arhitectura jocurilor, functii de desenare

Partea IV – Elemente avansate pentru programarea aplicatiilor
Sapt. 10. Conectivitate Bluetooth: conexiuni Bluetooth, jocuri cu mai multi jucatori
Sapt. 11. Servicii de localizare: ghidarea utilizatorilor folosind harti
Sapt. 12. Aplicatii multimedia: filme, sunet, camera	

VII. Metode didactice folosite
Metodele didactice folosite sunt: expunerea (descriere, explicaţie, prelegere cu demonstraţii), conversaţia (dezbatere şi dialog), discutarea unor studii de caz.
Prelegerile se desfăşoară prin proiectarea unor prezentări Powerpoint folosind videoproiectorul. Materialul expus este însoţit de exemplificări folosind limbajul Java. 
Activitatea de laborator constă din realizarea unor proiecte de programare	

VIII. Evaluare
Activitatea se incheie cu un examen scris (E). In timpul semestrului studentii trebuie sa intocmeasca un raport teoretic (R) si sa construiasca o aplicatie (A) pentru dispozitive mobile.
Nota finala este o medie ponderata a acestor note, calculata astfel: 30%E + 30%R + 40%S. 	

IX. Bibliografie suplimentară

	Decan,							Director departament,,

	Data,							Titular curs,
	24.09.2011						Lect. Dr.  LAZAR Ioan