TPK4186
Avanserte verktøy for Performance Engineering
Vår
Trondheim
Engelsk
Om emnet
Faglig innhold
Emnet skal gi studentene erfaring med prosessering datasett og vurdering av egenskaper ved komplekse tekniske og sosio-tekniske systemer. Emnet er basert på programmeringsoppgaver som skal utføres med Python og tilhørende biblioteker av funksjoner (f.eks numpy, panda, og matplotlib).
Emnet er organisert i 4 deler:
Del 1: Prosessering av datasett.
Del 2: Definering og evaluering av prestasjonsindikatorer.
Del 3: Automatisk kartlegging av løsningsrom.
Del 4: Optimalisering basert på maskinlæring.
Læringsmål
Kunnskap:
Studenten skal ha avansert kunnskap om prosessering av store datamengder og kunne vurdere prestasjonsindikatorer i komplekse tekniske og sosio-tekniske systemer. Studenten skal kunne arbeide med dataformater, analysere data, kjenne til utviklingsverktøy for software og utføre ulike typer beregninger og simuleringer.
Ferdigheter:
Studenten skal kunne utvikle større skript for å håndtere data i ulike formater, for å automatisere bruken av softwareverktøy og for å beregne prestasjonsindikatorer. Studenten skal skrive skript med tanke på enkelt vedlikehold og gjenbruk.
Generell kompetanse:
Studenten skal beherske skriptrogrammering og kunne bruke det for å effektivisere ulike typer ingeniørarbeid. Studenten skal kunne definere og vurdere prestasjonsindikatorer. Studenten skal kunne rapportere eksperimentelle resultater på en konsis og informativ måte.
Læringsformer og aktiviteter
Emnet er hovedsakelig basert på utvikling og testing av programkode. Studentene tar utgangspunkt i en eksisterende kode som skal modifiseres og utvides. Programkoden skal benyttes til eksperimenter og simuleringer, og resultatene skal rapporteres.