Programplaner og emneplaner - Student
DAVE3710 Akademisk Engelsk Emneplan
- Engelsk emnenavn
- Academic English
- Studieprogram
-
Bachelorstudium i anvendt datateknologiBachelorstudium i ingeniørfag - byggBachelorstudium i ingeniørfag - dataBachelorstudium i ingeniørfag - elektroBachelorstudium i ingeniørfag - energi og miljø i byggBachelorstudium i informasjonsteknologi
- Omfang
- 10.0 stp.
- Studieår
- 2025/2026
- Pensum
-
HØST 2025
- Timeplan
- Programplan
-
- 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.