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.
Obveze studenata
Redovito pohađanje nastave, domaće zadaće, kolokvij.
|