Semestar: 1
ECTS: 6
Predavanja: 30
Vježbe: 45
Samostalni rad: 105
Šifra kolegija: 23-06-503
Semestar: 1
ECTS: 6
Predavanja: 30
Vježbe: 45
Samostalni rad: 105
Šifra kolegija: 23-06-503
Naziv predmeta:
Programiranje
Nastavnici:
izv. prof. dr. sc. Goran Đambić
Marko Alerić
Srećko Bartolić
dr. sc. Silvije Davila
Andrej Lacković, v. pred.
Đani Pašić, pred.
Borna Skračić, pred.
Aron Thompson
Opis:
U sklopu ovog kolegija, studenti stječu znanja iz područja programskih koncepata i alata te načina razmišljanja potrebnih za rješavanje jednostavnih programskih problema.
Ovo je središnji kolegij u sklopu studijskih programa Primijenjenog računarstva i Multimedijskog računarstva te predstavlja temelj za daljnje kolegije programiranja koje studenti Primijenjenog računarstva pohađaju kroz semestre.
Iako studij Multimedijskog računarstva sadrži manji broj kolegija iz područja programiranja, oni i dalje predstavljaju ključnu skupinu kolegija u sklopu kojih se većinom podučava programiranje korisničkog sučelja (frontend) uz manji naglasak na programiranje pozadinskog koda (backend). Stečene vještine značajno doprinose stručnom razvoju studenata u povezanim profesionalnim područjima.
Studenti će naučiti:
• osnove programiranja koje su nužne za daljnji razvoj složenijih vještina u svrhu konkurentnosti na tržištu rada
• formulirati jednostavne algoritme te koristiti varijable, naredbe i kontejnere za njihovu provedbu
• o funkcijama, korisnički definiranim tipovima podataka te radu s tekstualnim datotekama
• koristiti alate za razvoj softvera
• pretvoriti problemske zadatke u algoritme.
Kolegij se podučava u programskom jeziku C++ (za studente Primijenjenog računarstva – smjer Programsko inženjerstvo), Python (za studente Primijenjenog računarstva – smjer Sistemsko inženjerstvo) te PHP (za studente Multimedijskog računarstva). Vrednovanje u sklopu ovog kolegija temelji se na rješavanju niza manjih praktičnih zadataka uporabom zadanog programskog jezika i alata za razvoj softvera.
Literatura:
Za one koji slušaju C++:
Obavezna literatura:
1. Šribar, J., Motik, B. (2014) Demistificirani C++. 4th edn. Zagreb: Element.
Za one koji slušaju Python:
Obavezna literatura:
1. Downey, A. (2019) Think Python: How to Think Like a Computer Scientist. 2nd edn. Available online.
Za one koji slušaju PHP:
Obavezna literatura:
1. Priručnik PHP, Algebra, grupa autora, Zagreb, 2010.
Preporučena literatura:
1. Lerdorf R., Tatroe K., MacIntyre P. (2006) Programming PHP. 2nd edition. O'Reilly Media.