Tjedno opterećenje: 2P + 2V
ECTS bodovi: 4
Okvirni sadržaj predmeta:
Upoznavanje osnova proceduralnog programiranja kroz odabrani programski jezik: osnovni tipovi podataka; naredbe; izrazi i operatori; programske strukture; kontrola toka; upravljanje ulazom i izlazom; funkcije. Objektno-orijentirano programiranje kroz odabrani programski jezik: objekti i klase; osnovni elementi klasa; čahurenje; nasljeđivanje; polimorfizam. Smjernice razvoja i primjene vlastitih programskih rješenja u području industrijskog inženjerstva.
Oblici provođenja nastave i način provjere znanja:
Predavanja i vježbe. Vježbe auditorne i laboratorijske na računalima uz kontinuirano praćenje i ocjenjivanje.
Popis literature potrebne za studij i polaganje ispita:
- Julio Sanchez, Maria P. Canton. Java Programming for Engineers. CRC Pres LLC, Boca Raton, 2002.
- Jakopec, Ratko. C++ programiranje za apsolutne početnike. PRO-MIL, Varaždin, 2006.
- Eck, David J. Introduction to Programming Using Java. Department of Mathematics and Computer Science, Hobart and William Smith Colleges, 2009.
Popis literature koja se preporučuje kao dopunska:
- Hang Tong Lau. Numerical Library in Java for Scientists and Engineers. CRC Pres LLC, Boca Raton, 2004.
- Yen-Ching Pao. Engineering Analysis: Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica. CRC Pres LLC, Boca Raton, 2000.
- Partha Kuchana. Software Architecture Design Patterns in Java. CRC Pres LLC, Boca Raton, 2004.
- Charles W. Kann. Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java. CRC Pres LLC, Boca Raton, 2004.
- Fionn Murtagh. Correspondence Analysis and Data Coding with Java and R. CRC Pres LLC, Boca Raton, 2005.
- Michael Kupferschmid. Classical FORTRAN: Programming for Engineering and Scientific Applications. Marcel Dekker Inc, Basel, 2002.
Način polaganja ispita:
Polaže se provjerom znanja (program, seminarski rad, kolokvij, test).
Cilj kolegija:
Usvajanje metodologije proceduralnog i objektnog programiranja.
Ishodi učenja
- Definirati metodologije proceduralnog i objektnog programiranja
- Koristiti objektno-orijentirano programiranje kroz odabrani programski jezik
- Izabrati metodologije programiranja u specifičnim područjima primjene
- Demonstrirati pristup programiranja prema potrebi
Povezivanje ishoda, učenja, nastavnih metoda i procjena ishoda učenja
Nastavna aktivnost |
ECTS |
Ishod učenja |
Aktivnost studenta |
Metode procjenjivanja |
Bodovi |
|
min |
max |
|||||
Pohađanje nastave |
1 |
1-2 |
Prisutnost uz aktivno sudjelovanje | Evidencija uz kratku usmenu/pismenu provjeru znanja |
7 |
10 |
Pohađanje vježbi |
1 |
1-4 |
Prisutnost uz aktivno sudjelovanje | Evidencija i pregled vježbi |
8 |
10 |
Seminarski rad |
1 |
1-4 |
Samostalna izrada seminarskog rada | Pregled seminarskog rada i vrednovanje prema unaprijed dogovorenim kriterijima |
20 |
50 |
Završni ispit |
1 |
1-4 |
Pismena provjera znanja | Kolokvij |
15 |
30 |
Ukupno |
4 |
50 |
100 |