EPN-V2

DATA1700 Webprogrammering Emneplan

Engelsk emnenavn
Web Programming
Studieprogram
Bachelorstudium i anvendt datateknologi
Bachelorstudium i ingeniørfag - data
Bachelorstudium i informasjonsteknologi
Omfang
10.0 stp.
Studieår
2023/2024
Timeplan
Emnehistorikk

Innledning

Studentene skal tilegne seg grunnleggende kunnskaper om webservere og utvikle ferdigheter og innsikt i full-stack programmering for web. Videre skal de utvikle ferdigheter og innsikt i programmering av dynamisk websider som kommuniserer med database. De skal også få kjennskap til informasjonssikkerhet i webdesign.

Anbefalte forkunnskaper

MEK1300 - Programmering 1

Forkunnskapskrav

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.

Læringsutbytte

Forelesninger og øvinger.

Arbeids- og undervisningsformer

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

  • Innlevering av en programmeringsoppgave.

Arbeidskrav og obligatoriske aktiviteter

Individuell skriftlig eksamen på tre timer.

Eksamensresultat kan påklages.

Ved eventuell ny og utsatt eksamen kan muntlig eksamen bli benyttet. Dersom muntlig eksamen benyttes kan eksamensresultatet ikke påklages.

Vurdering og eksamen

Ingen hjelpemidler er tillatt.

Hjelpemidler ved eksamen

Gradert skala A-F.

Vurderingsuttrykk

En intern sensor. Ekstern sensor brukes jevnlig.

Sensorordning

Hadi Zahmatkesh

Emneoverlapp

Emnet er ekvivalent, overlapper 10 sp, med emnene ITPE1700/1701, ADTE1700/1701, LO113D og LO113I.

Ved praktisering av 3-gangers regelen for oppmelding til eksamen teller forsøk brukt i ekvivalente emner.