FYSS5120 Nopean numeriikan ohjelmointi (4 op)

Arvosteluasteikko
±á²â±¹Ã¤°ì²õ²â³Ù³Ù²â-³ó²â±ôä³Ù³Ù²â
Opetuskieli/-kielet
englanti

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.

Suoritustavat

Programming assignments.

³§¾±²õä±ô³Ùö

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.

³¢¾±²õä³Ù¾±±ð»å´Ç³Ù

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

Arviointiperusteet

Accepted solutions to programming assignments.

Esitietovaatimukset

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