Cilji in kompetence
Cilj predmeta je utrditi in razširiti znanja in spretnosti računalniškega programiranja, ki bodo študentom omogočali samostojno reševanje inženirskih problemov v različnih aplikativnih okoljih ali v obliki samostojnih računalniških programov. Pridobljena znanja hkrati predstavljajo temelje za nadaljnje predmete s področja študija, ki zahtevajo sposobnost programiranja.
Vsebina
1. Razvoj naprednejših računalniških algoritmov
2. Osnove objektnega programiranja in naprednih podatkovnih struktur
3. Python knjižnice za inženirje
4. Programiranje v inženirskih aplikacijskih okoljih
Metode poučevanja in učenja
Predavanja: teoretično in problemsko usmerjena
Vaje: priprava na samostojno izdelavo obveznih nalog, individualna, problemsko usmerjena komunikacija, samostojni projekti
Predvideni študijski rezultati - znanje in razumevanje
– interpretira zahtevnejše inženirske algoritme
– strukturira rešitev v več modulov in jih povezuje v celoto
– razvija in implementira algoritme za rešitev inženirske naloge
– načrtuje in uporablja kompleksne podatkovne strukture
– kritično izbira in vrednoti ustrezna orodja in jih smiselno umesti in uporablja v inženirski praksi
– povezuje orodja in rešitve in jih integrira v prakso.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
– analizira inženirske probleme iz procesnega in podatkovnega vidika in načrtuje postopke za njihovo reševanje
– načrtuje in implementira preproste računalniške rešitve za samostojni inženirski problem v programabilnem aplikacijskem okolju
Temeljni literatura in viri
Temeljna literatura / Fundamental textbooks
Stewart, J. M., & Mommert, M. (2023). Python for Scientists (3rd ed.). Cambridge University Press. https://plus.cobiss.net/cobiss/um/sl/discovery/eNpVjjsLwjAURrM4-Brd_QPV3ESbe0cRXyAoKK7lpk2wUKu0Ee2_V9HF6Zu-c05H9Pkezq4MecrBZUIMQI5AghmTQZCSpCKjsC0G-yacr-XQX6vhIc0_jzrUPdHyXNSu_9uuOC0Xx_k62u5Wm_lsG_Gbhc8oNvEEFTlyMGFDnqbW2kx5NN471OjAplpqtgYkvoU61kDkLWJmLLPSXTH6gu_ljZsHF0Vyq_ILV00CMvkEJ3_B-gVzMDwj#full
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Udeležba pri predmetu
RAČUNALNIŠKO PROGRAMIRANJE 1
Pogoji za opravljanje študijskih obveznosti: Praktične naloge morajo biti oddane v predpisanem roku. Pozitivna ocena nalog in sprotnih aktivnosti je pogoj za pristop k izpitu.
Podrobnosti o izvedbi in ocenjevanju pisni izpit (ali dva testa)