Navigacija

22ZP25 - Programiranje sa primenom numeričkih metoda u inženjerstvu

Specifikacija predmeta
Naziv Programiranje sa primenom numeričkih metoda u inženjerstvu
Akronim 22ZP25
Studijski program Biohemijsko inženjerstvo i biotehnologija,Inženjerstvo zaštite životne sredine,Inženjerstvo materijala,Metalurško inženjerstvo,Hemijsko inženjerstvo
Modul
Nastavnik (predavač)
Nastavnik/saradnik (vežbe)
    Nastavnik/saradnik (DON)
      Broj ESPB 4.0 Status predmeta obavezan predmet
      Uslovljnost drugim predmetom Matematika I, Osnovi primene računara / Osnove programiranja u inženjerstvu Oblik uslovljenosti
      Ciljevi izučavanja predmeta Cilj kursa je da student savlada principe programiranja, programskih jezika i numeričkih metoda kroz samostalan rad na računarskom sistemu i time se osposobi za primenu ovih znanja u narednim kursevima, kao i u svojoj budućoj inženjerskoj praksi.
      Ishodi učenja (stečena znanja) Sposobnost predstavljanja inženjerskih problema na algoritamski način i njihovo rešavanje korišćenjem računarskih sistema uz upotrebu numeričkih metoda i programskih jezika.
      Sadržaj predmeta
      Sadržaj teorijske nastave Programiranje, FORTRAN (FORTRAN) (semantika, tipovi podataka, konstante, imena, promenljive, operatori, izrazi, unutrašnje funkcije, naredbe za dodelu vrednosti, deklaracione naredbe, kontrolne naredbe, ulazno-izlazne naredbe, programske celine), PAJTON (PYTHON) (semantika, tipovi podataka, konstante, imena, promenljive, operatori, izrazi, unutrašnje funkcije, naredbe za dodelu vrednosti, kontrolne naredbe, ulazno-izlazne naredbe, unutrašnji alati i numeričke metode), Numeričke metode (algoritmi: interpolacionih formula, pravila za integraciju, numeričkih metoda za rešavanje sistema linearnih jednačina, nelinearnih jednačina i običnih diferencijalnih jednačina, korelacionih metoda)
      Sadržaj praktične nastave U okviru praktične nastave uvežbavaju se elementi programiranja, a zatim se na računarskom sistemu kreiraju programi za rešavanje konkretnih inženjerskih problema pri čemu se koriste opšta znanja stečena u teorijskoj nastavi.
      Literatura
      1. Jovanović, J.D., Grozdanić, D.K., Programiranje sa numeričkim metodama, TMF, Beograd 2017.
      2. Nagar S., Introduction to Python for Engineers and Scientists, Apress 2018.
      3. Kiusalaas, J., Numerical methods in engineering with Python 3,Cambridge, 2013.
      4. Grozdanić D.K., Programiranje - Test, TMF, Beograd 2013.
      5. Grozdanić D.K., Programiranje - Zbirka rešenih ispitnih zadataka, Građevinska knjiga, Beograd 2008,
      Broj časova aktivne nastave nedeljno tokom semestra/trimestra/godine
      Predavanja Vežbe DON Studijski i istraživački rad Ostali časovi
      2 2
      Metode izvođenja nastave Predavanja (2 časa nedeljno) Vežbe na računaru (2 časa nedeljno)
      Ocena znanja (maksimalni broj poena 100)
      Predispitne obaveze Poena Završni ispit Poena
      Aktivnosti u toku predavanja Pismeni ispit 30
      Praktična nastava 60 Usmeni ispit
      Projekti
      Kolokvijumi 10
      Seminari