NOSITELJ(ICA) KOLEGIJA
Redoviti:
Izvanredni:
ASISTENT(I):
| Jezik | hr | 
| Studij | Stručni prijediplomski studij Telematika | 
| Semestar | 3 | ECTS | 6 | 
| Vrsta predmeta | Izborni predmet | 
| Predavanja | 2 | 
| Vježbe | 3 | 
| Seminari | 0 | 
| Praktični rad | 0 | 
Ciljevi kolegija
              - Steći kompetencije za rad s različitim algoritamskim strukturama i strukturama podataka i njihovom implementacijom u izabranom programskom jeziku.
 - Strukturirati računalni program primjenom procedura, funkcija i modula.
 - Spremiti podatke u tekstualnu i binarnu datoteku.
 - Koristiti alate za pronalaženje i ispravljanje grešaka.
 
Ishodi učenja
              - Prepoznati osnovne dijelove algoritma, konkretizirati ih do razine proceduralnog algoritma te ih zapisati pomoću pseudokoda ili dijagrama aktivnosti.
 - Odabrati odgovarajuće tipove podataka zadanog problema te odgovarajuće mehanizme agregacije za efikasno pohranjivanje ulaznih podatka i implementirati odabranu organizaciju podataka u zadanom imperativnom programskom jeziku.
 - Prilagoditi i optimizirati algoritamsko rješenje zadano pseudokodom ili dijagramom aktivnosti specifičnostima programskih konstrukata (selekcija, iteracija...) zadanog imperativnog programskog jezika.
 - Odabrati dijelove algoritma koji se mogu izdvojiti u zasebne cjeline i izvesti kao potprogrami te ih implementirati u zadanom imperativnom programskom jeziku.
 - Izgraditi vlastite biblioteke potprograma s često korištenim potprogramima te ih po potrebi uključivati u programe.
 - Odabrati odgovarajuću strukturu zapisa za pohranjivanje podataka u datoteke te ju implementirati u zadanom imperativnom programskom jeziku.
 - Otkriti logičke pogreške u zadanom programskom rješenju korištenjem programskog alata (eng. debugging).
 
