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 inženjer 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 predmeta | Naziv predmeta | Sem. | Broj časova (P + V) | ECTS |
1. | RI-MA-O | Matematika | I | 5 (2+3) | 6 |
2. | RI-ASP-O | Algoritmi i strukture podataka | I | 5 (2+3) | 6 |
3. | RI-OP-O | Osnove programiranja | I | 6 (3+3) | 6 |
4. | RI-OR-O | Osnove računovodstva | I | 3 (2+1) | 6 |
5. | RI-EJ-O | Engleski jezik 1 | I | 3 (1+2) | 6 |
6. | RI-NM-O | Numerička matematika | II | 4 (2+2) | 6 |
7. | RI-ICT-O | Uvod u informaciono-komunikacione tehnologije | II | 4 (2+2) | 6 |
8. | RI- RMMU -O | Računarske mreže i mrežne usluge | II | 4 (2+2) | 6 |
9. | RI-OOP-O | Objektno-orijentisano programiranje | II | 5 (2+3) | 6 |
10. | RI-OPF-O | Osnove poslovnih finansija | II | 4 (2+2) | 6 |
Ukupno časova aktivne nastave 42*15=630 | 42 | 60 |
DRUGA GODINA
(zajednički predmeti za trogodišnji i četvorogodišnji studijski program)
R.br. | Šifra predmeta | Naziv predmeta | Sem. | Broj časova (P + V) | ECTS |
1. | RI-BPMPS-O-SA | Baze podataka i modeli poslovnih sistema | III | 6 (3+3) | 7 |
2. | RI-PNET-O-SA | Programiranje u .NET okolini | III | 6 (2+4) | 7 |
3. | RI-OWP-O-SA | Osnove web programiranja | III | 5 (3+2) | 6 |
4. | RI-ST-O-NS | Statistika | III | 4 (2+2) | 5 |
5. | RI-OM-I-NS | Osnove menadžmenta | III | 4 (3+1) | 5 |
6. | RI-OS-O-SA | Operativni sistemi | IV | 6 (3+3) | 7 |
7. | RI-MP-O-SA | Mrežno programiranje | IV | 6 (3+3) | 7 |
8. | RI-WPS-O-SA | Web programiranje na strani poslužitelja | IV | 5 (3+2) | 6 |
9. | RI-SPJ-O-SA | Skriptni programski jezici | IV | 5 (2+2) | 5 |
10. | RI-EMA-I-NS | E-marketing | IV | 4 (3+1) | 5 |
Ukupno časova aktivne nastave 50*25=375 | 25 | 30 |
TREĆA GODINA
(trogodišnji studijski program)
R.br. | Šifra predmeta | Naziv predmeta | Sem. | Broj časova (P + V) | ECTS |
1. | RI-PMA-O-SA | Programiranje mobilnih aplikacija | V | 6 (3+3) | 7 |
2. | RI-DEPD-O-SA | Digitalizacija i e-prikaz dokumenta | V | 5 (3+2) | 6 |
3. | RI-MTO-O-TM | Metode i tehnike u odlučivanju | V | 5 (2+3) | 6 |
4. | RI-SP-O-SA | Stručna praksa | V | 5 (0+5) | 6 |
5. | RI-CMS-I-SA | CMS sistemi | V | 4 (3+1) | 5 |
6. | RI-SIS-O-SA | Sigurnost informacionih sistema | VI | 5 (3+2) | 6 |
7. | RI-ITSO-O-SA | IT sistemi u oblaku | VI | 5 (3+2) | 5 |
8. | RI-MS-O-SA | Multimedijski sistemi | VI | 5 (3+2) | 6 |
9. | RI-PIS-O-SA | Projektiranje informacionih sistema | VI | 6 (3+3) | 7 |
10. | RI-III-ZR | Završni rad | VI | 4 | 6 |
Ukupno časova aktivne nastave 50*15=750 | 50 | 60 |
TREĆA GODINA
(četvorogodišnji studijski program)
R.br. | Šifra predmeta | Naziv predmeta | Sem. | Broj časova (P + V) | ECTS |
1. | RI-PMA-O-SA | Programiranje mobilnih aplikacija | V | 6 (3+3) | 7 |
2. | RI-DEPD-O-SA | Digitalizacija i e-prikaz dokumenta | V | 5 (3+2) | 6 |
3. | RI-MTO-O-TM | Metode i tehnike u odlučivanju | V | 5 (2+3) | 6 |
4. | RI-SP-O-SA | Stručna praksa | V | 5 (0+5) | 6 |
5. | RI-CMS-I-SA | CMS sistemi | V | 4 (3+1) | 5 |
6. | RI-SIS-O-SA | Sigurnost informacionih sistema | VI | 5 (3+2) | 6 |
7. | RI-ITSO-O-SA | IT sistemi u oblaku | VI | 5 (3+2) | 6 |
8. | RI-MS-O-SA | Multimedijski sistemi | VI | 5 (3+2) | 6 |
9. | RI-PIS-O-SA | Projektiranje informacionih sistema | VI | 6 (3+3) | 7 |
10. | RI-PS-I-TM | Porezni sistemi u BiH i EU | VI | 4 (2+2) | 5 |
Ukupno časova aktivne nastave 50*15=750 | | | | 50 | 60 |
ČETVRTA GODINA
(četvorogodišnji studijski program)
R.br. | Šifra predmeta | Naziv predmeta | Sem. | Broj časova (P + V) | ECTS |
1. | RI-RIS-O | Računovodstveni informacioni sistemi | VII | 5 (3+2) | 6 |
2. | RI-MIS-O | Menadžment informacioni sistemi | VII | 5 (3+2) | 6 |
3. | RI-ITFI-O | Primjena IT u finansijama i finansijsko izvještavanje | VII | 5 (3+2) | 7 |
4. | RI-FDO-O | Forenzika u digitalnom okruženju | VII | 5 (3+2) | 5 |
5. | RI-PAP-O | Plan i analiza poslovanja | VII | 5 (3+2) | 6 |
6. | RI-POKK-O | Pravni osnovi kompjuterskog kriminaliteta | VIII | 5 (3+2) | 6 |
7. | RI-DSS-O | DSS-Sistemi za podršku odlučivanju | VIII | 6 (3+3) | 7 |
8. | RI-UFR-O | Upravljanje finansijskim rizicima | VIII | 5 (3+2) | 6 |
9. | RI-ITRR-O | Primjena IT u računovodstvu i reviziji | VIII | 5 (3+2) | 5 |
10. | RI-ZR-O | Završni rad | VIII | 4 | 6 |
Ukupno časova aktivne nastave 50*15=750 | 50 | 60 |