Kursevi

Kursevi obuke

NCC Montenegro nudi niz kompletnih semestralnih kurseva koji su dostupni studentima svih nivoa (PhD, MSc, Bsc, srednja škola), kao i svim ostalim predstavnicima akademske zajednice, industrije i javnih organizacija. U nastavku pronađite opise trenutne ponude kurseva.

Za informacije o upisu pratite naše objave na web stranici i/ili društvenim mrežama. Takođe, slobodno nas kontaktirajte direktno.

Različiti semestralni kursevi koji se nude svim nivoima studenata i drugim predstavnicima akademske zajednice, industrije i javnih tijela

Python programiranje sa HPC-om
Od 2021/07

Tokom ove obuke od polaznika se očekuje da savladaju osnovni programski jezik Python. U prvom dijelu obuke polaznik će naučiti kako da instalira potrebne alate za pisanje i pokretanje Python koda. U nastavku će se upoznati sa osnovnim tipovima podataka (brojevi, stringovi, Boolean) i fitnes operatorom. Zatim će studenti naučiti o neprimitivnim tipovima podataka u Python-u (liste, torke, skupovi i rječnici), kao io petljama (while i for) i kreirati osnovne funkcije. Nakon toga, studenti će naučiti kako da rade jednostavnu obradu datoteka (pisati, čitati, mijenjati). Takođe, govorićemo o konceptima objektno orijentisanog programiranja i funkcionalnog programiranja sa praktičnim zadacima. U glavnom dijelu kursa polaznici će raditi na implementaciji jednostavne igre koristeći Python paket pyGame. Više informacija na [link]

Paralelno programiranje u HPC-u
Od 2021/07

Kurs Paralelno programiranje u računarstvu visokih performansi (HPC) osmišljen je da vas opremi osnovnim znanjem i praktičnim vještinama kako biste iskoristili snagu paralelnog računarstva. Moderna naučna, industrijska i tehnološka dostignuća zahtijevaju ogromnu računarsku snagu, koja često premašuje mogućnosti procesora s jednim jezgrom. Paralelno računanje koristi više procesora ili jezgara za izvršavanje zadataka istovremeno, drastično smanjujući vrijeme računanja i omogućavajući rješenja za ranije nerješive probleme. HPC i paralelno programiranje su u središtu napretka u oblastima kao što su numerički problemi, klimatsko modeliranje, inženjerske simulacije, finansijske simulacije i još mnogo toga. Bilo da ste istraživač, programer ili profesionalac u industriji, savladavanje paralelnog programiranja omogućit će vam da se efikasno uhvatite u koštac sa složenim računalnim izazovima i prilagodite svoja rješenja kako bi zadovoljili zahtjeve stvarnog svijeta. Više informacija na [link]

Vještačka inteligencija i mašinsko učenje
Od 2022/01

NCC tim u UDG-u uvodi sveobuhvatan program obuke fokusiran na tehnike umjetne inteligencije (AI) i mašinskog učenja (ML). Ovaj kurs naglašava praktične implementacije i teorijske osnove, pripremajući učesnike da se suoče s izazovima u razvoju i implementaciji AI. Razvijen u saradnji sa stručnjacima iz industrije i akademskim istraživačima, program osposobljava studente sa veštinama dizajna, obuke i optimizacije AI modela za primene u stvarnom svetu. Više informacija na [link]

Nauka o podacima
Od 2022/01

NCC tim u UDG-u uvodi sveobuhvatan program obuke fokusiran na nauku o podacima i tehnike analize podataka. Ovaj kurs naglašava praktične implementacije i teorijske osnove, pripremajući učesnike da se suoče sa izazovima obrade podataka, vizualizacije i analize. Razvijen u suradnji sa stručnjacima iz industrije i akademskim istraživačima, program osposobljava studente s vještinama za analizu, manipulaciju i vizualizaciju podataka koristeći moderne alate.

Više informacija na [link]

Duboko učenje i HPC
Od 2022/01

NCC tim u UDG-u nudi sveobuhvatan program obuke fokusiran na tehnike dubokog učenja (DL) i njihovu integraciju sa računarstvom visokih performansi (HPC). Razvijen kroz konsultacije sa liderima industrije i akademskim profesionalcima, ovaj kurs se bavi računarskim izazovima i mogućnostima u primeni skalabilnih AI rešenja. Program naglašava praktične implementacije i primjene u stvarnom svijetu, pripremajući učesnike da iskoriste napredak AI u istraživanju i industriji. Više informacija na [link]

Inženjerstvo upita i LLM
Od 2024/10

Proučavanje Prompt Engineeringa predstavlja tehniku ​​kamen temeljac za efikasnu interakciju sa naprednim jezičkim modelima kao što su GPT-4, LLama i dalje. Ovaj kurs osposobljava studente sa znanjem i vještinama potrebnim da iskoriste transformativni potencijal AI tehnologija, naglašavajući inovativne, odgovorne i industrijske aplikacije. U eri digitalne transformacije, u kojoj donošenje odluka u realnom vremenu i inteligentna automatizacija oblikuju industrije, potražnja za računarstvom visokih performansi (HPC) je kritična. Istražujući napredne modele obrade prirodnog jezika (NLP), studenti ne samo da će razviti efikasne tehnike upita, već će i razumjeti računske zahtjeve i infrastrukturu potrebnu za implementaciju ovih rješenja u velikom obimu. Više informacija na [link]

Napredne baze podataka
Od 2021/10

Ovaj kurs studentima pruža dubinsko znanje o naprednim tehnikama baza podataka i strukturama podataka koje se koriste u relacionim i NoSQL bazama podataka. Fokusira se na pisanje složenih SQL upita, razumijevanje kada treba koristiti relacijske ili nerelacijske baze podataka i upravljanje distribuiranim skladištem podataka za efikasnu paralelnu obradu u sistemima velikih razmjera. Kurs također istražuje metode za optimizaciju upita i osiguravanje konzistentnosti podataka u distribuiranim okruženjima. Uz rastuće zahtjeve za upravljanje podacima visokih performansi, ovaj kurs upoznaje studente sa konceptima relevantnim za HPC i obradu podataka vođenu umjetnom inteligencijom. Teme kao što su indeksiranje podataka, particioniranje, replikacija i arhitektura distribuiranih baza podataka pomažu studentima da shvate kako efikasno skladištiti i preuzimati ogromne skupove podataka. Kurs također pokriva NoSQL rješenja, pružajući uvid u baze podataka ključ/vrijednost, dokumente, široke kolone i grafove, koje se široko koriste u AI aplikacijama, analitici velikih razmjera i obradi u realnom vremenu. Više informacija na [link]

Alati i metode softverskog inženjerstva
Od 2022/01

Ovaj kurs studentima pruža duboko razumijevanje savremenih alata i metodologija softverskog inženjeringa, fokusirajući se na najbolje prakse razvoja softvera, strategije testiranja i arhitektonske obrasce. Studenti će steći praktično iskustvo sa kontrolom verzija softvera, alatima za upravljanje projektima i okvirima za testiranje, osiguravajući da mogu efikasno upravljati softverskim projektima u stvarnim okruženjima. Sa sve većim naglaskom na računalstvu u oblaku, mikroservisima i arhitekturi bez servera, ovaj kurs uvodi napredne principe softverskog inženjeringa bitne za skalabilan i efikasan razvoj aplikacija. Studenti će naučiti da dizajniraju, implementiraju i održavaju moderna softverska rješenja, uključujući infrastrukturu zasnovanu na oblaku i alate za automatizaciju koji se široko koriste u okruženjima vođenim umjetnom inteligencijom i računarskim okruženjima visokih performansi (HPC). Više informacija na [link].