D1007 Programiranje

IV. semestar sveučilišnog diplomskog studija Strojarstvo
Tjedno opterećenje: 2P + 2V
ECTS bodovi: 4
Prof. dr. sc. Roberto Lujić, konzultacije četvrtkom od 12:00 do 14:00 sati uz prethodnu najavu ili prema dogovoru, ured G108
Doc. dr. sc. Sara Havrlišan, konzultacije četvrtkom od 12:00 do 14:00 sati uz prethodnu najavu putem e-mail-a ili prema dogovoru, ured G102
Mr. sc. Mirjana Čičak, konzultacije srijedom od 10:00 do 12:00 sati uz prethodnu najavu ili prema dogovoru, ured G112

 

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:

  1. Julio Sanchez, Maria P. Canton. Java Programming for Engineers. CRC Pres LLC, Boca Raton, 2002.
  2. Jakopec, Ratko. C++ programiranje za apsolutne početnike. PRO-MIL, Varaždin, 2006.
  3. 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:

  1. Hang Tong Lau. Numerical Library in Java for Scientists and Engineers. CRC Pres LLC, Boca Raton, 2004.
  2. Yen-Ching Pao. Engineering Analysis: Interactive Methods and Programs with FORTRAN, QuickBASIC, MATLAB, and Mathematica. CRC Pres LLC, Boca Raton, 2000.
  3. Partha Kuchana. Software Architecture Design Patterns in Java. CRC Pres LLC, Boca Raton, 2004.
  4. Charles W. Kann. Creating Components: Object Oriented, Concurrent, and Distributed Computing in Java. CRC Pres LLC, Boca Raton, 2004.
  5. Fionn Murtagh. Correspondence Analysis and Data Coding with Java and R. CRC Pres LLC, Boca Raton, 2005.
  6. 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

  1. Definirati metodologije proceduralnog i objektnog programiranja
  2. Koristiti objektno-orijentirano programiranje kroz odabrani programski jezik
  3. Izabrati metodologije programiranja u specifičnim područjima primjene
  4. 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