Programsko inženjerstvo

Programsko inženjerstvo

STUDIJSKI PROGRAM “RAČUNARSTVO I INFORMATIKA”

SMJER “PROGRAMSKO INŽENJERSTVO”

Studijski program „RAČUNARSTVO I INFORMATIKA“ sa usmjerenjem „PROGRAMSKO INŽINJERSTVO“  u trogodišnjem i četverogodišnjem studiju:

  • Trogodišnji studij  ( 180 ECTS bodova) studijski program, zvanje Bachelor računarstva i informatike
  • Četverogodišnji studij (240 ECTS bodova) studijski program, zvanje Bachelor inžinjer računarstva i informatike.

OSNOVNE 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 načela ICT tehnologija,
  • Prilagodljivost novim tehnologijama,
  • Poznavati osnovne specifičnosti operativnih sistema 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čunarskih mreža, osnovne komunikacione protokole kao i grupne protokole 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 načela tehničkih Sistema.

SPECIFIČNE PROFESIONALNE KOMPETENCIJE:

  • Suvereno koristiti osnovne naredbe za kontrolu toka 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 kompajler generacije MS Visual Studio, te poznavati.NET okruženje,
  • 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 kombinovati prilikom izrade složenijeg informacionog Sistema.

METODOLOŠKE KOMPETENCIJE:

  • Detaljno poznavanje metodologije vođenja projekta u struci,
  • Analizirati potrebe korisnika (istražiti i detektovati izvore podataka, trenutno pristune poslovne sisteme, 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 nivou organizacije.

INTERDISCIPLINARNE KOMPETENCIJE:

  • Komunicirati sa saradnicima i korisnicima usluga,
  • Koordinirati sve poslovne aktivnosti, upravljati projektima,

ISHODI UČENJA:

  • Primjeniti relevantne matemetičke modele u programskom inženjerstvu na praktičan način,
  • Ustanoviti osnovne specifičnosti i potrebe operativnih sistema Windows/Linux/Unix,
  • Prepoznati i formalnim metodama opisati odvijanja nekog procesa iz stvarnog svijeta,
  • Procjeniti odgovarajuću programsku tehnologiju za rješavanje određenog problema,
  • Poznavati osnove računarskih mreža, osnovne komunikacijske protokole kao i grupne protokole 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,
  • Prepoznati osnovne elemente tehničkog sistema na primjeru,
  • Primijeniti 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,
  • Analizirati pojam sigurnosti na primjerima informacionih Sistema,
  • Razvijati web projekte, koji će u sebi uključivati minimalno četiri komponenti 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,
  • Razvijati mobilne aplikacije na barem jednoj platformi zajedno s podizanjem na store,
  • Analizirati potrebe korisnika (istražiti i detektovati izvore podataka, trenutno pristune poslovne sisteme, potrebe korisnika, tehnološka ograničenja, sepecifičnosti poslovnog okruženja),
  • Identifikovati trendove u ICT tehnologijama na domaćem i međunarodnom tržištu,
  • Komunicirati sa saradnicima i korisnicima usluga na B/H/S jezicima i engleskom jeziku.

NASTAVNI PLAN I PROGRAM

PRVA GODINA

(zajednički predmeti za trogodišnji i četvorogodišnji studijski program)

R.br.Šifra predmetaNaziv predmetaSem.Broj časova (P + V)ECTS
1.RI-MA-OMatematikaI5 (2+3)6
2.RI-ASP-OAlgoritmi i strukture podatakaI5 (2+3)6
3.RI-OP-OOsnove programiranjaI6 (3+3)6
4.RI-OR-OOsnove računovodstvaI3 (2+1)6
5.RI-EJ-OEngleski jezik 1I3 (1+2)6
6.RI-NM-ONumerička matematikaII4 (2+2)6
7.RI-ICT-OUvod u informaciono-komunikacione tehnologijeII4 (2+2)6
8.RI- RMMU -ORačunarske mreže i mrežne uslugeII4 (2+2)6
9.RI-OOP-OObjektno-orijentisano programiranjeII5 (2+3)6
10.RI-OPF-OOsnove poslovnih finansijaII4 (2+2)6
Ukupno časova aktivne nastave   42*15=6304260

DRUGA GODINA

(zajednički predmeti za trogodišnji i četvorogodišnji studijski program)

R.br.Šifra predmetaNaziv predmetaSem.Broj časova (P + V)ECTS
1.RI-BPMPS-O-SABaze podataka i modeli poslovnih sistemaIII6 (3+3)7
2.RI-PNET-O-SAProgramiranje u .NET okoliniIII6 (2+4)7
3.RI-OWP-O-SAOsnove web programiranjaIII5 (3+2)6
4.RI-ST-O-NSStatistikaIII4 (2+2)5
5.RI-OM-I-NSOsnove menadžmentaIII4 (3+1)5
6.RI-OS-O-SAOperativni sistemiIV6 (3+3)7
7.RI-MP-O-SAMrežno programiranje IV 6 (3+3)7
8.RI-WPS-O-SAWeb programiranje na strani
poslužitelja
IV 5 (3+2)6
9.RI-SPJ-O-SASkriptni programski jezici IV 5 (2+2)5
10.RI-EMA-I-NSE-marketing IV 4 (3+1)5
Ukupno časova aktivne nastave   50*25=3752530

TREĆA  GODINA

(trogodišnji studijski program)

R.br.Šifra predmetaNaziv predmetaSem.Broj časova (P + V)ECTS
1.RI-PMA-O-SAProgramiranje mobilnih aplikacija V 6 (3+3) 7
2.RI-DEPD-O-SADigitalizacija i e-prikaz dokumentaV5 (3+2)6
3. RI-MTO-O-TMMetode i tehnike u odlučivanju V5 (2+3)6
4.RI-SP-O-SAStručna praksaV5 (0+5)6
5.RI-CMS-I-SACMS sistemiV4 (3+1)5
6.RI-SIS-O-SA Sigurnost informacionih sistema VI5 (3+2)6
7.RI-ITSO-O-SA IT sistemi u oblaku VI5 (3+2)5
8.RI-MS-O-SA Multimedijski sistemi VI5 (3+2)6
9.RI-PIS-O-SAProjektiranje informacionih sistemaVI6 (3+3)7
10.RI-III-ZRZavršni radVI46
Ukupno časova aktivne nastave   50*15=7505060

TREĆA  GODINA

(četvorogodišnji studijski program)

R.br.Šifra predmetaNaziv predmetaSem.Broj časova (P + V)ECTS
1.RI-PMA-O-SAProgramiranje mobilnih aplikacijaV6 (3+3)7
2.RI-DEPD-O-SADigitalizacija i e-prikaz dokumentaV5 (3+2)6
3.RI-MTO-O-TMMetode i tehnike u odlučivanjuV5 (2+3)6
4.RI-SP-O-SAStručna praksaV5 (0+5)6
5.RI-CMS-I-SACMS sistemiV4 (3+1)5
6.RI-SIS-O-SASigurnost informacionih sistemaVI5 (3+2)6
7.RI-ITSO-O-SAIT sistemi u oblakuVI5 (3+2)6
8.RI-MS-O-SAMultimedijski sistemiVI5 (3+2)6
9.RI-PIS-O-SAProjektiranje informacionih sistemaVI6 (3+3)7
10.RI-PS-I-TMPorezni sistemi u BiH i EUVI 4 (2+2) 5

Ukupno časova aktivne nastave   50*15=7505060

ČETVRTA  GODINA

(četvorogodišnji studijski program)

R.br.Šifra predmetaNaziv predmetaSem.Broj časova (P + V)ECTS
1.RI-RIS-ORačunovodstveni informacioni sistemiVII5 (3+2)6
2.RI-MIS-OMenadžment informacioni sistemiVII5 (3+2)6
3.RI-ITFI-OPrimjena IT u finansijama i finansijsko izvještavanjeVII5 (3+2)7
4.RI-FDO-OForenzika u digitalnom okruženjuVII5 (3+2)5
5.RI-PAP-OPlan i analiza poslovanjaVII5 (3+2)6
6.RI-POKK-OPravni osnovi kompjuterskog kriminalitetaVIII5 (3+2)6
7.RI-DSS-ODSS-Sistemi za podršku odlučivanjuVIII6 (3+3)7
8.RI-UFR-OUpravljanje finansijskim rizicimaVIII5 (3+2)6
9.RI-ITRR-OPrimjena IT u računovodstvu i revizijiVIII5 (3+2)5
10.RI-ZR-OZavršni radVIII46
Ukupno časova aktivne nastave   50*15=7505060