1. Opintojakson nimi
Tieteellinen laskenta II
Vetenskapliga beräkningar II
Scientific Computing II
2. Opintojakson tunniste (koodi)
FYS2085
Aikaisemmat leikkaavat opintojaksot 53399 Tieteellinen laskenta II, 5 op.
3. Opintojakso pakollisuus/valinnaisuus
Opintojaksosta vastaa fysikaalisten tieteiden kandiohjelma.
Opintojakso on pakollinen tähtitieteen ja meteorologian opintosuunnan opiskelijoille. Muiden opintosuuntien opiskelijat voivat sisällyttää kurssin valinnaisiin aineopintoihin osaksi opintosuunnan aineopintokokonaisuutta.
Opintojakso on tarjolla muiden koulutusohjelmien opiskelijoille. Muiden koulutusohjelmien opiskelijat voivat sisällyttää opintojakson fysikaalisten tieteiden opintokokonaisuuteen (FYS1900) tai fysiikan aineopintokokonaisuuteen (FYS2700).
4. Opintojakson taso (alempi/ylempi/tohtori /eurooppalaisen viitekehyksen(EQF) tasot 6,7,8)
Kanditaso=alempi korkeakoulututkinto/EQF-taso 6
5. Opintojakson suositeltu suoritusajankohta/vaihe
Suositeltu suoritusajankohta fysikaalisten tieteiden kandiohjelmassa: 2. tai 3. opiskeluvuosi kurssin FYS1013 Tieteellinen laskenta I jälkeen. Katso tarkemmat opintosuuntakohtaiset ohjeet opintojen ajoitusmalleista.
6. Opintojakson järjestämisajakohta lukukauden/ periodin tarkkuudella
Opintojakso järjestetään vuosittain syyslukukaudella periodeissa I-II.
7. Opintojakson laajuus opintopisteinä
5 op
8. Opintojaksosta vastaava opettaja
Antti Kuronen
9. Opintojakson osaamistavoitteet
Kurssin menestyksellisen suorituksen jälkeen
- tunnet Fortran-kielen tieteellisen laskennan kannalta tärkeimmät piirteet
- osaat kirjoittaa kohtuullisen kokoisia ohjelmia Fortran-kielellä
- osaat kääntää ohjelman lähdekielestä suorituskelpoiseksi
- harjaannut Linux-ohjelmointiympäristön käytössä
10. Opintojakso toteutus
Lähiopetusta: luennot ja laskuharjoitukset. Ei läsnäolopakkoa.
11. Edeltävät opinnot tai edeltävä osaaminen
Perustiedot Linux-ympäristöstä ja ohjelmoinnista kurssin FYS1013 Tieteellinen laskenta I tasolla.
12. Suositeltavat valinnaiset opinnot
Kurssi on esitietovaatimuksena materiaalitutkimuksen maisteriohjelman kurssille MATR322 Numeeriset menetelmät tieteellisessä laskennassa.
13. Opintojakson sisältö
-kuvaus opintojakson sisällöstä
- Linuxin käytön alkeet ohjelmoinnin kannalta
- Yleistä Fortranista
- Fortranin tärkeimmät piirteet
- Ohjelman rakenne
- Muuttujat, tietotyypit ja taulukot
- Luku ja tulostus
- Modulit ja aliohjelmat
- Fortranin edistyneemmät piirteet
- Omat tietotyypit
- Objektiorientoituneet piirteet
- Formatoimaton luku ja tulostus
- Ohjelmankehityksestä yleisesti
14. Suositeltava tai pakollinen kirjallisuus
Luentomuistiinpanot.
Suositeltua oheislukemistoa:
- Stephen J. Chapman: Fortran 95/2003 for Scientists & Engineers, McGraw-Hill.
- Ian Chivers, Jane Sleightholme: Introduction to Programming with Fortran (With Coverage of Fortran 90, 95, 2003, 2008 and 77), Springer
15. Oppimista tukevat aktiviteetit ja opetusmenetelmät
Luennot ja ohjatut laskuharjoitustilaisuudet.
16. Arviointimenetelmät ja –kriteerit sekä arvosteluasteikko
Laskuharjoitukset ja lopputyö. Molempien paino on 50% lopullista arvosanaa laskettaessa. Arvosana-asteikko 1-5.
17. Opetuskieli
Englanti. (HUOM: Pidän luennot englanniksi, mutta tukea saa myös suomeksi luennoitsijalta ja suomea taitavilta laskuharjoitusassistenteilta.)