EPN

DATA1700 Web Programming Course description

Course name in Norwegian
Webprogrammering
Study programme
Bachelorstudium i ingeniørfag - data / Bachelorstudium i informasjonsteknologi / Bachelorstudium i anvendt datateknologi
Weight
10.0 ECTS
Year of study
2019/2020
Curriculum
SPRING 2020
Schedule
Course history

Introduction

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 også.

Recommended preliminary courses

Emnet forutsetter emnet Programmering og emnet Web-prosjekt eller tilsvarende.

Required preliminary courses

Ingen ut over opptakskrav.

Learning outcomes

Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskap

Studenten kan:

  • forklare prinsipper for webarkitekturer og klient/tjener-arkitektur
  • forklare ulike sikkerhetsutfordringer og hvordan disse kan håndteres
  • gjøre rede for tilstandsbevaring via sessions og cookies

Ferdigheter

Studenten kan:

  • utvikle dynamiske websider ved å beholde brukervennlighet og tilgjengelighet på høyt nivå.
  • knytte dynamiske websider til en relasjonsdatabase

Generell kompetanse

Studenten kan:

  • utvikle objekt orienterte programstrukturer i en webarkitektur
  • utvikle et større dynamisk nettsted med persistent datalagring

Teaching and learning methods

Forelesninger og veiledningstimer. Studentene vil arbeide individuelt.

Course requirements

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

  • 3 individuelle oppgaver

Assessment

Ny eksamen våren 2020: Individuell skriftlig hjemmeeksamen på 3 timer.

[Tidligere: 3-timers individuell skriftlig skoleeksamen.]

Eksamensresultatet kan påklages.

Permitted exam materials and equipment

Alle hjelpemidler tillatt.

[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.]

Grading scale

Bestått/ikke bestått.

Examiners

En intern sensor. Ekstern sensor brukes jevnlig.

Overlapping courses

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

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