Osnovni podatki o predmetu
Predavatelj
- prof. dr. Alex Simpson
- Pisarna: 4.28 na Jadranski 21
- Email: Alex.Simpson@fmf.uni-lj.si
- Govorilna ura: po dogovoru
Asistent
- asist. dr. Matjaž Zaveršnik
- Pisarna: P10 na Jadranski 21
- Govorilna ura: po dogovoru
Predavanja
- ponedeljek od 8h do 10h v predavalnici 2.02
Vaje
- skupina: sreda od 8h do 10h, učilnica 3.10
- skupina: sreda od 12h do 14h, učilnica 3.10
Cilji predmeta
Predmet ima dva poudarka:
Naučiti se programskega jezika Java in spoznati osnove objektnega in dogodkovnega programiranja, ter uporabo programerskih orodij (integrated development environment, revision control systems) in delo v ekipi.
Naučiti se zasnovati in izdelati samostojno aplikacijo, vključno z izbiro podatkovnih struktur in algoritmov, pisanje pregledne in dobro dokumentirane izvorne kode.
Opravljanje predmeta
Po uvodu v osnove programskega jezika Java bomo pisali manjši izpit iz poznavanja Jave. Ta bo h končni oceni prispeval 40% ocene.
V drugem delu se bodo študenti razdelili v ekipe po dva. Vsaka ekipa bo zasnovala in izdelala računalniško igrico. Igrica bo "miselna" in računalnik bo znal igrati proti uporabniku z uporabo primernega algoritma. Igrica bo vsebovala tudi grafični vmesnik. Ta del bo prispeval 60% ocene.
Kriteriji ocenjevanja projektov
Študenti pridobijo oceno z opravljenimi projekti. Ker bomo vadili, kako se programira v ekipi in kako se načrtuje programe bo ocena odražala (v vrstnem redu po pomembnosti):
- kakovost končnega izdelka
- kakovost uporabniškega vmesnika
- kakovost izvorne kode (vključno s komentarji in stilom programiranja)
- kako skrbno je projekt načrtovan
- pravočasno oddajanje posameznih delov projekta