Nakon završetka studija studenti će biti osposobljeni za samostalno obavljanje poslove u za koje su stekli kompetencije, a da ti poslovi budu od koristi te traženi na tržištu rada. Područje tehničkih znanosti/računarstva to omogućava, u puno većoj mjeri nego neka druga područja.
Cilj je studenta naučiti većinu relevantnih programskih tehnika, od kojih bi u najmanje jednoj trebao biti profiliraniji. Na taj način bi student mogao brzo postati član nekog programerskog tima ili pak pokrenuti vlastiti posao – u najjednolstavnijoj varijanti odrađivati zadatke preko elance ili sličnih sustava. Osnovna vizija završenog studenta ovog studija je trenutna (samo)zapošljivost. U tu svrhu je studijski program razrađen u suradnji sa potencijalnim poslodavcima, tvrtkama članicama udruga CISEx i OSC.
U „poslovnom“ smislu studij nudi neke opće kompetencije, koje se između ostalog tiču ekonomskog i pravnog aspekta osnivanja vlastitog start-upa, kao i djelovanja na tržištu (marketing, poslovno pregovaranje). One su sublimirane u samo jedan predmet tijekom studija nazvan „Ekonomika startup poduzeća“. To bi trebalo biti dovoljno za studenta koji ima imalo poduzetničkog duha. Ako je pak u nedoumici oko toga želi li pokretati vlastiti startup ili raditi u tvrtki kao programer, slušanjem ovog predmeta možda će mu situacija biti nešto jasnija.
Svaki student će u nekom od Cloud rješenja pohranjivati sve vježbe i projekte koje izradi tijekom studija, kako bi na taj način kreirao svojevrstan vlastiti portfolio, koji može biti korišten u fazi zapošljavanja i predstavljanja budućim poslodavcima.
Završetkom stručnog prijediplomskog studija Računarstva, polaznik stječe akademski stručni naziv i akademski stupanj:
- prvostupnik/prvostupnica (baccalaureus/baccalaurea) inženjer/inženjerka računarstva
- kratica: bacc. ing. comp.
Završetkom preddiplomskog stručnog studija Računarstva, sukladno studijskom programu, polaznik stječe sljedeće skupine kompetencija:
TEMELJNE KOMPETENCIJE:
- Na praktičan način primjenjivati u programskom inženjerstvu relevantne matematičke modele.
- Služiti se engleskim jezikom u domeni ICT
- Poznavati osnovna počela ICT tehnologija
- Prilagodljivost novim tehnologijama
- Poznavati osnovne specifičnosti operacijskih sustava Windows/Linux/Unix
- Specificirati i opisivati procese iz realnog svijeta korištenjem formalnih metoda
- Procijeniti optimalnu programsku tehnologiju za rješavanje određenog problema
- Poznavati osnove računalnih mreža, osnovne komunikacijske protokole kao i protokolni složaj Internet mreže
- Poznavati osnove baza podataka: kreiranje, modeliranje, administriranje
- Ocijeniti prednosti otvaranja vlastitog obrta u odnosu na društvo s ograničenom odgovornošću
- Poznavati osnovna počela tehničkih sustava
SPECIFIČNE PROFESIONALNE KOMPETENCIJE:
- Suvereno koristiti osnovne naredbe za kontrolu tijeka programa barem u jednom programskom jeziku
- Poznavati načine strukturiranja podataka u programskom kodu, kao i tehnike zapisivanja složenih programskih formi (XML, json) te koristiti standardne algoritme
- Kreirati programske objekte koji opisuju objekte iz realnog svijeta
- Koristiti suvereno prevoditelj generacije MS Visual Studio, te poznavati.NET okolinu
- Pravilno procijeniti koji programski jezik odnosno tehnologiju iz MS Visual Studio alata primijeniti za određeni problem
- Razvijati barem jedan tip Windows aplikacije: Windows service, Windows form ili console application.
- Razvijati web projekte, koji će u sebi uključivati barem četiri od sljedećih komponenti:
- Napredno korištenje CSS-a
- PHP
- Javascript
- Web servisi
- MVC/MVVM/MVW framework (npr. AngularJS)
- Agilne razvojne metodologije
- CMS
- Programsko povezivanje s bazama podataka
- Razvijati mobilne aplikacije na barem jednoj platformi zajedno s podizanjem na store
- Sva stečena znanja na pravilan način moći iskoristiti i kombinirati prilikom izrade složenijeg informacijskog sustava
METODOLOŠKE KOMPETENCIJE:
- Detaljno poznavanje metodologije vođenja projekta u struci.
- Analizirati potrebe korisnika (istražiti i detektirati izvore podataka, trenutno pristune poslovne sustave, potrebe korisnika, tehnološka ograničenja, sepecifičnosti poslovnog okruženja)
- Identificirati trendove u ICT tehnologijama na domaćem i međunarodnom tržištu
- Izraditi marketinški plan te poslovne planove na razini organizacije
INTERDISCIPLINARNE KOMPETENCIJE:
- Komunicirati sa suradnicima i korisnicima usluga
- Koordinirati sve poslovne aktivnosti, upravljati projektima
ISHODI UČENJA:
- Procijeniti koje relevantne matematičke modele koristiti u programskom inženjerstvu
- Utvrditi osnovne specifičnosti i potrebe operacijskih sustava Windows/Linux/Unix
- Identificirati i formalnim metodama preispitati odvijanja nekog procesa iz stvarnog svijeta
- Procijeniti odgovarajuću programsku tehnologiju za rješavanje određenog problema
- Utvrditi osnove računalnih mreža, osnovne komunikacijske protokole kao i protokolni složaj internet mreže
- Upravljati osnovnim bazama podataka kroz kreiranje, modeliranje, administriranje
- Ocijeniti prednosti otvaranja vlastitog obrta u odnosu na društvo s ograničenom odgovornošću
- Utvrditi osnovne elemente tehničkog sustava na primjeru
- Preporučiti metode za opis algoritma na primjeru problema iz stvarnog svijeta
- Kreirati programske objekte koji opisuju objekte iz realnog svijeta
- Procijeniti koji programski jezik odnosno tehnologiju iz MS Visual Studio alata primijeniti za određeni problem
- Preispitati pojam sigurnosti na primjerima informacijskih sustava
- Razviti web projekt koji će u sebi uključivati minimalno četiri komponente od navedenih (napredno korištenje CSS-a, PHP, Javascript, Web servis, MVC/MVVM/MVW framework (npr. AngularJS), Node.js, agilne razvojne tehnlogije, CMS, programsko povezivanje s bazama podataka)
- Razviti mobilne aplikacije na barem jednoj platformi uključujući podizanje na store
- Utvrditi potrebe korisnika (istražiti i detektirati izvore podataka, trenutno prisutne poslovne sustave, potrebe korisnika, tehnološka ograničenja, specifičnosti poslovnog okruženja)
- Ocijeniti trendove u ICT tehnologijama na domaćem i međunarodnom tržištu
- Komunicirati s suradnicima i korisnicima usluga na hrvatskom i engleskom jeziku
- Kritički prosuđivati osobni i stručni razvoj kroz stjecanje novih znanja i vještina potrebnih za daljnje obrazovanje (formalno i neformalno) i stjecanje iskustva na tržištu rada