2.1. Ciljevi predmeta
Proširiti i utvrditi sposobnosti studenta za učinkovito korištenje operacijskog sustava Linux-a te programskog sustava Python-a. Upoznati studenta s programskim jezikom Fortranom 90 i osposobiti ga za razvijanje jednostavnijih programa. Utvrditi sposobnosti učinkovitog rada s tekstualnim datotekama.
2.1. Uvjeti za upis predmeta ili ulazne kompetencije koje su potrebne za predmet
Položen kolegij Računarstvo i praktikum.
2.3. Ishodi učenja na razini programa kojima predmet pridonosi
1. Demonstrirati poznavanje terminologije i nomenklature te upotreba bibliografije u području geoznanosti,
2. Primijeniti standardne metode matematičke fizike, posebno matematičke analize i linearne algebre te odgovarajuće numeričke metode kod rješavanja geofizičkih problema,
3. Samostalno provoditi relevantne numeričke proračune na osobnom računalu uključujući razvoj jednostavnih programa,
4. Primjenjivati informacijske tehnologije u geofizici
5. Koristiti engleski jezik kao jezik struke pri komunikaciji, korištenju literature i pisanju stručnih radova.
2.4. Očekivani ishodi učenja na razini predmeta (3-10 ishoda učenja)
Nakon položenog ispita iz kolegija Računarstvo u geofizici, studenti će moći:
1.Navesti glavne značajke operacijskog sustava GNU/Linux-a.
2.Koristiti ljusku za interaktivni rad.
3.Učinkovito raditi s tekstualnim datotekama.
4.Razvijati jednostavnije programe u Pythonu i Fortranu 90.
5.Putem Interneta i drugih izvora samostalno tražiti informacije i rješenja u vezi rada na računalu i programiranja.
2.5. Sadržaj predmeta
1. - 4. Operacijski sustav Linux: Osnovni principi, datotečni sustav, osnovne naredbe, ljuska i njezine osobine, standardni ulaz i izlaz te izlaz pogreški, preusmjeravanje i cjevovodi, vlasništvo i prava pristupa, upravljanje procesima, rad s tekstualnim datotekama, editor vi, osnove rada na daljinu (ssh, sftp i scp)
5. - 10. Programski sustav Python: Motivacija, povijest, interaktivno radno okruženje, objekti i pridjeljivanje imena, osnovne kolekcije, kontrola tijeka programa, funkcije, moduli i paketi, polja i matrice, znanstveno računanje i crtanje u Ptyhonu (moduli numpy, scipy i matplotlib), uvod u objektno orijentirano programiranje u Pythonu, primjeri korištenja Pythona u geofizici.
11. - 14. Programski jezik Fortran 90: Motivacija, povijest, tipovi varijabli i njihovo deklariranje, računske i poredbene operacije, polja, kontrola tijeka programa, programske jedinice i opća struktura fortranskog programa, procedure, moduli, prenošenje argumenata, ulaz/izlaz, uvod u paralelno programiranje u Fortranu, primjeri korištenja Fortrana u geofizici.
15. Ponavljanje i rekapitulacija gradiva.
Uvjeti za dobivanje potpisa:
Redovito pohađanje nastave i na vrijeme predane sve tri domaće zadaće s minimalno 5 bodova u svakoj.
Način provjere znanja i polaganje ispita:
Tri domaće zadaće ili projektni zadatak i usmeni ispit.
Kroz kolegij studenti dobivaju 3 domaće zadaće (sustav Linux, Fortran90 i Python), pri čemu svaka nosi do 20 bodova. Uz opravdan razlog, jednu zadaću moguće je po dogovoru nadoknaditi rješavanjem dodatnog zadatka. Student koji je uspješno riješio domaće zadaće može izaći na usmeni ispit i odgovarati za (prvu sljedeću) veću ocjenu.
Konačna ocjena formira se temeljem ukupnog broja bodova ostvarenog u domaćim zadaćama:
30 - 37 dovoljan (2)
38 - 45 dobar (3)
46 - 53 vrlo doba (4)
54 - 60 izvrstan (5)
Studenti koji putem domaćih zadaća ne ostvare dovoljan broj bodova za prolaz ili pak nisu zadovoljni postignutom ocjenom trebaju riješiti projektni zadatak te izaći na usmeni ispit.
|