EPN-V2

DAVE3710 Akademisk Engelsk Emneplan

Engelsk emnenavn
Academic English
Studieprogram
Bachelorstudium i anvendt datateknologi
Bachelorstudium i ingeniørfag - bygg
Bachelorstudium i ingeniørfag - data
Bachelorstudium i ingeniørfag - elektro
Bachelorstudium i ingeniørfag - energi og miljø i bygg
Bachelorstudium i informasjonsteknologi
Omfang
10.0 stp.
Studieår
2025/2026
Timeplan
Emnehistorikk

Innledning

Alle trykte og skrevne hjelpemidler, samt godkjent håndholdt kalkulator som ikke kommuniserer trådløst og som ikke kan regne symbolsk. Dersom kalkulatoren har mulighet for lagring i internminnet skal minnet være slettet før eksamen. Stikkprøver kan foretas.

Forkunnskapskrav

Gradert skala A-F

Læringsutbytte

Emnet forutsetter emnet DAPE1400 Programmering og DATA1200 Webutvikling og inkluderende design.

Arbeids- og undervisningsformer

Emnet overlapper 8 stp med emnet DATA1600.

Arbeidskrav og obligatoriske aktiviteter

Følgende arbeidskrav er obligatorisk og må være godkjent for å fremstille seg til eksamen:

  • To muntlige presentasjoner framført til avtalt tid.
  • Minst 80% oppmøte.

Vurdering og eksamen

Eksamensform: Mappevurdering, med følgende mappekrav:

  • to skriftlige individuelle arbeid (1 individuelt sammendrag på 300 ord og et individuelt essay på mellom 1500-2000 ord)
  • et skriftlig gruppearbeid (kort litteraturreview på mellom 2000-3000 ord) utført av grupper på 2-5 personer

Mappevurdering gis en helhetlig vurdering med én karakter.

Eksamensresultat kan påklages.

Hjelpemidler ved eksamen

Alle hjelpemidler er tillatt.

Vurderingsuttrykk

Dette kurset er en fortsettelse av MEK1300 - Programmering 1 og går dypere inn i mer avanserte emner i Python som objektorientert programmering (abstraksjon, innkapsling, arv og polymorfisme), funksjonell programmering (lambda-uttrykk, kart, filter, zip), listeforståelse, generatorer, dekoratorer og metaprogrammering.

Sensorordning

Etter å ha fullført kurset, forventes det at studentene har oppnådd følgende læringsutbytte, definert med hensyn til kunnskap, ferdigheter og generell kompetanse :

Kunnskap

Studentene:

  • vil ha en god oversikt over programmeringsspråket Python og kan bruke det til å løse virkelige problemer av moderat størrelse.
  • kan forstå prinsippene for objektorienterte programmeringsfunksjoner (f.eks. klasse, objekt, metode, arv, polymorfi, innkapsling, osv.) og kan bruke disse til å skrive objektorientert kode.
  • kan forstå forskjellen mellom funksjonelle og objektorienterte trekk ved Python og vet når det er hensiktsmessig å bruke hver av dem.
  • kan utvikle robuste og pålitelige programmer med god objektorientert design, finne alternative løsninger for et gitt problem og vurdere fordeler og ulemper ved de ulike løsningene.

Ferdigheter

Studentene:

  • kan skrive klare og effektive programmer i Python.
  • kan identifisere og rette feil i sine egne programmer.
  • kan forstå og sette seg inn i andres programmer med sikte på feilsøking og endringer.

Generell kompetanse

Studentene:

  • kan lage effektive programmer i Python og løse relevante problemer.
  • kan gjennomføre en kodegjennomgang, dokumentere feil og foreslå forbedringer.
  • kan vurdere ulike programmeringsmetoder kritisk for et gitt problem.

Emneansvarlig

Ingen, ut over opptakskrav.