FYSS5120 Nopean numeriikan ohjelmointi (4 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti
Vastuuorganisaatio:
Fysiikan laitos
Opetussuunnitelmakaudet:
2017-2018, 2018-2019, 2019-2020

Kuvaus

Sisältö

Efficient C++ programming for practical numerical applications; calling C++ from Python; using program libraries e.g. GSL and Boost libraries; numerically efficient data structures; benefits and caveats of operator overloading; debugging code, finding memory leaks.

Suoritustavat

Programming assignments.

Arviointiperusteet

Accepted solutions to programming assignments.

Osaamistavoitteet

At the end of the course, students will be able to combine coding with python and C++ and write C++ code that uses libraries for solving problems. Students will be able to understand the layout and inner workings of a C++ code, keep C++ code and the underlying mathematics in close unison as well as hide uninteresting or already well-tested programming details from daily view.

Lisätietoja

Given on autumn semester 1st period, every two years starting in autumn 2017.

Esitietojen kuvaus

Programming experience with Python, C++ or some other programming language.

Suoritustavat

Tapa 1

Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (4 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti

Opetus