Objektno orijentirano programiranje za razvoj aplikacija za mobilne sustave

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Objektno orijentirano programiranje za razvoj aplikacija za mobilne sustave

Šifra: 251776
ECTS: 5.0
Nositelji: izv. prof. dr. sc. Maro Cvitan
Izvođači: izv. prof. dr. sc. Maro Cvitan - Auditorne vježbe
Prijava ispita: Studomat
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 30
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJEVI PREDMETA
Stjecanje znanja koja omogućuju pisanje programa u programskom jeziku Java za sustav Android. Podizanje razine znanja iz objektno orijentiranog programiranja i dizajniranja.

UVJETI ZA UPIS PREDMETA ILI ULAZNE KOMPETENCIJE KOJE SU POTREBNE ZA PREDMET
Baze podataka, položen
Operacijski sustavi, položen
Objektno orijentirano programiranje, položen

ISHODI UČENJA NA RAZINI PROGRAMA KOJIMA PREDMET PRIDONOSI
Po završetku kolegija, studenti će biti sposobni:
ZNANJE I RAZUMIJEVANJE
* demonstrirati poznavanje i razumijevanje uporabe računala i programske podrške
* demonstrirati poznavanje i razumijevanje rukovanja podacima, rješavanja problema i programiranja
PRIMJENA ZNANJA I RAZUMIJEVANJA
* opisati osnovne informatičke koncepte
* usvojiti algoritamske metode mišljenja i zaključivanja i primijeniti ih u rješavanju problema
* pripremiti učenike za cjeloživotno učenje u području informacijsko komunikacijskih tehnologija
KOMUNIKACIJSKE SPOSOBNOSTI
* koristiti engleski jezik pri komunikaciji, korištenju literature i pisanju znanstvenih i stručnih radova
SPOSOBNOST UČENJA
* samostalno koristiti stručnu literaturu i ostale relevantne izvore informacija

OČEKIVANI ISHODI UČENJA NA RAZINI PREDMETA
Po završetku kolegija, studenti će biti sposobni:
* samostalno razviti jednostavne računalne programe koristeći programski jezik Java
* koristiti razvojno okruženje za jezik Java
* razviti jednostavne računalne programe koji će raditi na sustavu Android
* koristiti mogućnosti jezika Java koje omogućuju obradu iznimnih situacija (exception handling), višenitno programiranje, pristup bazama podataka, korištenje grafičkog sučelja, pristup specifičnom hardveru (npr. senzorima mobitela)
* dizajnirati programe koristeći objektno orijentiran pristup
* samostalno koristiti stručnu literaturu i ostale relevantne izvore informacija, a posebno internet

SADRŽAJ PREDMETA
1. Uvod u jezik Java
2. Objektno programiranje u jeziku Java
3. Korištenje grafičkih mogućnosti
4. Objektno orijentirano dizajniranje
5. Programiranje višenitnog (multithreaded) programa
6. Osnove programiranja na sustavu Android
7. Korištenje grafičkih mogućnosti u Android okruženju
8. Pristup bazama podataka
9. Pristup specifičnom hardveru

OBVEZE STUDENATA
Elementi ocjenjivanja:
* domaće zadaće
* testovi
* projektni zadatak
* usmeni ispit
* nazočnost
Domaće zadaće
Rješavaju se tijekom semestra, donose 1/3 ukupne ocjene.
Testovi
Rješavaju se tijekom semestra, donose 1/3 ukupne ocjene. Oni koji ne polože tijekom semestra polažu testove u sklopu usmenog ispita.
Projektni zadatak
Završni, djelomično slobodni, zadatak u kojem studenti ilustriraju neke važnije koncepte iz gradiva prema uputama na stranicama kolegija na Merlinu.
Usmeni ispit
Na usmenom ispitu diskutira se izrađeni završni projekt te se dodjeljuju pripadni bodovi. (Oni koji ne polože testove tijekom semestra polažu testove u sklopu usmenog ispita.)
Usmeni ispit i konačna ocjena
Studenti rješavaju zadaće, i pišu testove tijekom semestra, na kraju izrađuju projektni zadatak prema uputama. Konačna ocjena formira se na temelju bodova zadaća (1/3), testova (1/3) i završnog projekta (1/3).
Uvjeti za dobivanje potpisa (obveze studenata):
Pohađanje nastave, ostvareni određeni (definirano na Merlinu) minimalni brojevi bodova na zadaćama, testovima, i završnom projektu.
Napomena:
Na kolegiju se provodi kontinuirano praćenje. Kolegij je tipa praktikum, te se na njemu ne provode ispiti (Pravilnik o studiranju, čl. 44. st. 4.).

POPIS OBAVEZNE LITERATURE ZA ISPIT
1. E. T. Freeman, E. Robson, B. Bates, K. Sierra, Head First Design Patterns, O'Reilly Media, 2004, odabrana poglavlja
2. D. Griffiths, D. Griffiths, Head First Android Development : A Brain-Friendly Guide, 2nd ed, O'Reilly Media, (2017), odabrana poglavlja
3. Materijali na stranicama kolegija na sustavu Merlin
Literatura:
Preduvjeti za:
Upis predmeta :
Položen : Baze podataka
Položen : Objektno orijentirano programiranje
Položen : Operacijski sustavi
7. semestar
Obavezni predmet - Redovni Studij - Fizika i informatika; modul: nastavnički
Termini konzultacija:

Obavijesti