Semestre invernale
| Titolo del corso | Responsabili del corso | Descrizione del corso | Risultati di apprendimento | Numero di ore di lezione | Numero di ore di esercitazioni/laboratorio | ECTS |
|---|---|---|---|---|---|---|
| Fondamenti di ICT (IKTFIPU) | Assoc. Prof. Darko Etinger, PhD (responsabile del corso) Assoc. Prof. Snježana Babić, PhD (responsabile del corso) Robert Šajina, PhD (lezioni, esercitazioni) Romeo Šajina, MInf (esercitazioni) |
Acquisizione dei concetti fondamentali dell’informatica, dell’ingegneria del software, delle tecnologie dell’informazione e della comunicazione e dei sistemi informativi. Sviluppo della capacità di pensiero algoritmico e di risoluzione dei problemi utilizzando soluzioni moderne (framework e librerie) con il linguaggio di programmazione Python e i linguaggi di markup HTML e CSS. |
Mostra
|
30L | 30P | 6 |
| Fondamenti di Data Science (OPZFIPU) | Asst. Prof. Siniša Miličić, PhD (responsabile del corso) Asst. Prof. Ivan Lorencin, PhD (responsabile del corso) Alma Smajić, MInf (esercitazioni) |
Il corso sviluppa l’alfabetizzazione informativa degli studenti nella teoria e nelle tecniche di elaborazione, organizzazione, strutturazione e presentazione dei dati utilizzando strumenti open source della massima qualità. |
Mostra
|
30L (a tempo pieno) 9L (online part-time) |
30P (a tempo pieno) 6P (online part-time) |
6 |
| Logica e matematica discreta (LDM) | Prof. Neven Grbac, PhD (responsabile del corso) Assoc. Prof. Valter Boljunčić, PhD (responsabile del corso) Asst. Prof. Siniša Miličić, PhD (responsabile del corso, lezioni) Tea Šumberac, MEd Math (esercitazioni) |
Questo corso introduce le conoscenze matematiche di base necessarie per una comprensione più approfondita dei concetti informatici. La logica matematica, attraverso la logica proposizionale e la logica del primo ordine, introduce gli studenti ai processi logici dei computer nonché ai fondamenti logici del pensiero matematico. In seguito, la matematica discreta con la combinatoria introduce gli studenti alle teorie e agli oggetti matematici fondamentali necessari per una comprensione avanzata dell’informatica. |
Mostra
|
24L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Sistemi di rete (MSFIPU) | Asst. Prof. Ivan Lorencin, PhD (responsabile del corso) Dalibor Fonović, Dipl. Eng. (esercitazioni) |
Introdurre gli studenti alle conoscenze fondamentali e alle applicazioni delle reti di calcolatori e dei sistemi di comunicazione. Presentare le topologie, le architetture e i protocolli di varie reti di calcolatori, il modello di riferimento Open Systems Interconnection (OSI) e Internet come esempio più noto di rete. Familiarizzare gli studenti con l’interconnessione di reti diverse e con i protocolli di sicurezza. Presentare esempi di servizi fondamentali e problematiche di sicurezza nelle reti di calcolatori odierne. |
Mostra
|
30L | 30P | 6 |
| Ricerca operativa (OIFIPU) | Assoc. Prof. Valter Boljunčić, PhD (responsabile del corso) Asst. Prof. Katarina Kostelić, PhD (responsabile del corso) |
Introduzione degli studenti ai metodi quantitativi utilizzati nel processo decisionale aziendale e nell’analisi degli algoritmi. |
Mostra
|
30L | 30P | 6 |
| Gestione dei processi aziendali (199739) (UPPFIPU) | Assoc. Prof. Darko Etinger, PhD (lezioni) -- (esercitazioni) |
Il Business Process Management (BPM) è una metodologia per la progettazione, l’esecuzione, il monitoraggio e l’ottimizzazione dei processi aziendali. L’obiettivo del corso è acquisire competenze per la gestione dei processi aziendali, la progettazione di modelli di processo, lo sviluppo di processi aziendali eseguibili e l’applicazione di metodi per l’analisi dei processi aziendali utilizzando strumenti software e framework moderni. |
Mostra
|
30L (a tempo pieno) 9L (online part-time) |
30P (a tempo pieno) 6P (online part-time) |
6 |
Semestre estivo
| Titolo del corso | Responsabili del corso | Descrizione del corso | Risultati di apprendimento | Numero di ore di lezione | Numero di ore di esercitazioni/laboratorio | ECTS |
|---|---|---|---|---|---|---|
| Geometria e algebra lineare | Prof. Neven Grbac, PhD (responsabile del corso) Assoc. Prof. Valter Boljunčić, PhD (responsabile del corso, lezioni, esercitazioni) Asst. Prof. Siniša Miličić, PhD (responsabile del corso) |
L’obiettivo del corso è introdurre gli studenti ai metodi matematici di combinazione di strutture multidimensionali che portano dalla geometria, vecchia di quasi due millenni e mezzo, agli algoritmi alla base dei motori di ricerca web. |
Mostra
|
25L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Sistemi operativi (OPSUS) | Asst. Prof. Ivan Lorencin, PhD (responsabile del corso) Luka Blašković, MInf (esercitazioni) |
I sistemi operativi rappresentano una parte significativa di ogni sistema informatico, consentendo un uso semplice ed efficiente dell’hardware da parte dei programmi applicativi e degli utenti. L’obiettivo del corso è sviluppare la comprensione delle finalità di un sistema operativo e dei meccanismi attraverso i quali esse vengono realizzate. |
Mostra
|
30L | 30P | 6 |
| Analisi delle reti sociali (SNA) (SNAFIPU) | Asst. Prof. Katarina Kostelić, PhD (responsabile del corso) | L’obiettivo del corso è familiarizzare gli studenti con i metodi e le procedure dell’analisi delle reti sociali e consentire loro di applicarli in esempi concreti. |
Mostra
|
30L | 30P | 6 |
| Ingegneria del software (PIFIPU) | Asst. Prof. Nikola Tanković, PhD | Familiarizzare gli studenti con le tecniche moderne per lo sviluppo di applicazioni e sistemi software. Padroneggiare paradigmi, linguaggi di programmazione, librerie e framework applicabili per lo sviluppo di soluzioni software. |
Mostra
|
30L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Cifrari e codici (SIKFIPU) | Asst. Prof. Siniša Miličić, PhD (responsabile del corso, lezioni) Alma Smajić, MInf (esercitazioni) |
Ogni interazione moderna con i computer utilizza molti meccanismi di codifica e quasi ognuna impiega, almeno a un certo livello, metodi crittografici. L’obiettivo di questo corso è familiarizzare gli studenti con i temi della codifica, della correzione degli errori, della compressione, della crittografia e della criptoanalisi sia come scienza sia come pratica, nonché con la distinzione tra crittografia e altri aspetti della sicurezza e delle garanzie logiche derivanti dall’uso dei metodi crittografici. |
Mostra
|
30L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Intelligenza artificiale (AIFIPU) | Assoc. Prof. Darko Etinger, PhD (responsabile del corso) Asst. Prof. Ivan Lorencin, PhD (responsabile del corso) |
Acquisire i concetti fondamentali dell’intelligenza artificiale, inclusi la rappresentazione della conoscenza, la ricerca nello spazio degli stati, la costruzione di sistemi esperti e il machine learning. |
Mostra
|
30L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Progettazione e programmazione di giochi per computer (DIPRFIPU) | Prof. Tihomir Orehovački, PhD (responsabile del corso, lezioni) Robert Šajina, PhD (assistente, esercitazioni) |
Gli obiettivi del corso sono: familiarizzare gli studenti con gli elementi fondamentali e il ciclo di vita di un gioco per computer, insegnare agli studenti la metodologia di sviluppo dei giochi per computer, familiarizzarli con diversi ambienti di sviluppo e consentire loro di progettare e implementare in autonomia un genere selezionato di gioco per computer in un ambiente di sviluppo scelto. Dopo aver superato il corso, gli studenti saranno in grado, individualmente o in team, di creare un gioco per computer composto da tutti i componenti rilevanti nell’ambiente di sviluppo scelto. |
Mostra
|
30L (a tempo pieno) 9L (online part-time) |
30P (a tempo pieno) 6P (online part-time) |
6 |
| Programmazione sulla Java Virtual Machine (PJVFIPU) | Assoc. Prof. Nikola Tanković, PhD (responsabile del corso) | Familiarizzare gli studenti con le moderne tecnologie di programmazione la cui applicazione consentirà loro di pianificare, gestire e implementare in autonomia progetti software di ampia portata. |
Mostra
|
30L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
| Data warehousing e data mining | Assoc. Prof. Goran Oreški, PhD (responsabile del corso, lezioni) Marijela Miličević, MEd Inf (esercitazioni) |
L’obiettivo del corso è definire la differenza tra i sistemi transazionali utilizzati per le operazioni aziendali quotidiane e i sistemi di supporto alle decisioni, da cui deriva la necessità dei data warehouse. Familiarizzare gli studenti con la pianificazione, la modellazione e l’implementazione dei data warehouse come sistemi di business intelligence. La seconda parte del corso è legata alle tecniche di data mining, al loro scopo e al loro ruolo nel processo di scoperta della conoscenza nei dati. |
Mostra
|
30L (a tempo pieno) 9L (online) |
30P (a tempo pieno) 6P (online) |
6 |
Pristupačnost


