INGA1002

Programmering, numerikk og sikkerhet

Høst

Ålesund

Norsk

Oversikt

Ståprosent

80 %

2 poeng

Karakterfordeling
Ståprosent over tid

Om emnet

Faglig innhold

Dette er et felles grunnleggende innføringsfag for alle ingeniørprogrammene og består av følgende delemner: Programmering som skal gi studentene grunnleggende innføring og ferdigheter i programmering og databehandling. Felles programmeringsplattform er Python. Videre inngår Numerisk matematikk som skal gi grunnleggende innføring i ingeniørmessig anvendelse av numerisk matematikk og metoder. Programmering og numerisk matematikk er tett integrert. Det siste delemnet er IKT-sikkerhet som skal gi studentene grunnleggende innføring i IKT sikkerhet. Tema som dekkes er sikkerhetsterminologi, sikkerhetskultur, sårbarheter, trusler, risikovurdering, sikkerhetsmodeller og vurderinger av relevans for eget fagområde.

Læringsmål

Kunnskap: Kandidaten

  • har grunnleggende kunnskap om programutviklingsprosessen fra problem til program
  • har kunnskap om virkemåten til grunnelementene i prosedyreorientert programmering i Python
  • har grunnleggende forståelse for numerisk modellering og kunnskap om fundamentale begreper og algoritmer for enkle numeriske beregninger
  • har en grunnleggende forståelse av sentrale begreper innen IKT-sikkerhet, trusler og sårbarheter, grunnleggende tekniske sikkerhetsmekanismer og helhetlig sikkerhetstankegang
  • kan gi en oversikt over de mest relevante lover, forskrifter og standarder for IKT-sikkerhet, og deres overordnede anvendelse, inklusive personvern

Ferdigheter: Kandidaten

  • kan løse enkle problemer ved å skrive fungerende prosedyreorienterte programmer, og ved å komplettere kode hvor noen fragmenter mangler
  • kan bruke relevante programmeringsverktøy til utvikling, enkel testing og feilsøking av programkode
  • behersker grunnleggende teknikker for å analysere numeriske algoritmer og løse likninger og differensiallikninger
  • kan implementere og kvalitetssikre algoritmene i et valgt programmeringsspråk, sette opp numeriske eksperimenter og tolke resultatene
  • kan argumentere for viktigheten til IKT-sikkerhet, gjennomføre enkle risikovurderinger på systemer innen sitt fagområde og lage planer for risikoredusering
  • kan gjøre enkle sikkerhetsanalyser av virkemåten til IKT-systemer og vurdere om sensitive data er involvert og behov for beskyttelse av persondata

Generell kompetanse: Kandidaten

  • kan forklare egen kode for andre (virkemåte, tankegang) og gi konstruktive tilbakemeldinger på andres kode
  • kan utvise ansvarlighet for å sikre god cyberhygiene og delta i diskusjoner om IKT-sikkerhet
  • kan reflektere over nytteverdien av å bruke programmering til numeriske beregninger

Læringsformer og aktiviteter

Ukentlige digitale læringsressurser med en digital introduksjon til denne ukens læringsaktiviteter.

Fysiske forelesninger for hver campus med opptak for bruk i nettbaserte studieprogram.

Studentaktive læringsformer hvor studentene arbeider med denne ukens øvinger under faglig veiledning. Nettbaserte studietilbud gjennomfører denne læringsaktiviteten digitalt.

Obligatroiske aktiviteter hvor studentene arbeider med denne ukens øvinger under faglig veiledning.