IN3110 – Probleml?sning med h?yniv?-spr?k

Timeplan, pensum og eksamensdato

IN3110/IN4110 vil ikke bli gjennomf?rt h?sten 2024.

Kort om emnet

Emnet gir en innf?ring i mer avanserte sider ved script- og programmeringsspr?ket Python, bl.a. objektorientert programmering, regul?re uttrykk, interaksjon med operativsystemet, plattform-uavhengig kode, effektiv design av programsystemer med tidskritiske operasjoner, utvidelser i kompilerte spr?k som C/C++, data-analyse og web-programmering. Emnet gir ogs? en grunnleggende innf?ring i script-spr?ket Bash, testing og dokumentering av kode, og versjonskontrollsystem git. Spesiell vekt legges p? praktisk probleml?sning med et fokus p? interessante og studierelevante oppgaver.

Hva l?rer du?

Etter ? ha tatt emnet:

  • har du kjennskap til mer avanserte sider ved programmerings-spr?ket Python, inkludert bruk av regul?re uttrykk og interaksjon med operativsystemet.
  • kan du skrive script i Python og Bash for ? automatisere egne arbeidsoppgaver.
  • har du kjennskap til versjonskontrollsystemet git og hvordan kode kan dokumenteres og testes
  • kan du bruke vektorisering til ? skrive effektive programmer i Python.
  • kan du kombinere Python med kompilerte programmeringsspr?k som C og C++.
  • kan du skrive et web brukergrensesnitt til Python programmer.
  • kan du bruke Python-verkt?y for avansert data-analyse og maskinl?ring.
  • kan du skrive programmer som l?ser oppgaver fra ulike fagomr?der, som fysikk, medisin, biologi og finans.