Vitenskapelig programmering
2016-2017 - IMT3881 - 10sp

Forutsetter bestått

  • TØL1001 Ingeniørrollen
  • IMT1031 Grunnleggende programmering
  • REA1141 Matematikk 1
  • REA2091 Matematikk 2 for data eller REA2081 Matematikk 2 for elektro

Anbefalt forkunnskap

  • IMT1082 Objekt-orientert programmering
  • IMT2021 Algoritmiske metoder
  • REA2101 Fysikk og kjemi

Forventet læringsutbytte

Etter endt emne skal studentene kunne:

Kunnskaper :

  • beskrive, forklare og utlede metoder for numerisk løsning av utvalgte problemstillinger
  • vurdere hvilke metoder som er egnet for løsning av en gitt problemstilling, og analysere nøyaktigheten av disse

Ferdigheter :

  • implementere numeriske algoritmer i egnede høynivåspråk
  • anvende høynivåspråk til vitenskapelig programmering
  • benytte numeriske metoder for løsning av praktiske problemstillinger

Generell kompetanse :

  • dokumentere metoder og resultater fra tekniske beregninger i form av tekniske rapporter, med passende bruk av figurer, tabeller, ligninger, kryssreferanser og kilder

Emnets temaer

  • Numerisk løsning av
    • bestemte integraler
    • ordinære differensialligninger og systemer av slike
    • diffusjonsligningen
    • ikkelineære algebraiske ligninger
    • minste kvadraters metode
  • Høynivå vitenskapelig programmering for
    • visualisering av flerdimensjonale data
    • lineæralgebra
    • optimalisering
    • statistikk, kombinatorikk og tilfeldige tall
    • interpolasjon
    • signal- og bildebehandling
    • maskinlæring

Pedagogiske metoder

Forelesninger
Obligatoriske oppgaver

Vurderingsformer

Skriftlig eksamen, 4 timer

Karakterskala

Bokstavkarakterer, A (best) - F (ikke bestått)

Sensorordning

Ekstern og intern sensor

Utsatt eksamen (tidl. kontinuasjon)

Utsatt eksamen/kontinuasjon i august.

Tillatte hjelpemidler

Kode D: Ingen trykte eller håndskrevne hjelpemidler tillatt. Bestemt, enkel kalkulator tillatt.
Les mer om tillatte hjelpemidler på eksamen.

Obligatoriske arbeidskrav

2 obligatoriske oppgaver må være godkjent.

Læremidler

A. Tveito, H. P. Langtangen, B. F. Nielsen, X, Cai: Elements of Scientific Computing. Springer, 2010

EuroScipy tutorial team: Python Scientific lecture notes. http://scipy-lectures.github.com.