TDAT2003

Software Engineering 2 with web applications

Last taught 2020

Autumn and Spring

Trondheim

Norwegian

Overview

12 candidates

Average grade

B

3.67

0.07

Pass rate

100%

3 points

Grade distribution
Average over time
Pass rate over time

About this course

Content

Interaksjonsdesign, universell utforming, smidige utviklingsprosesser, mønstre innen programvareutvikling, arkitektoniske stiler, web-klientsideprogrammering, web-tjenerprogrammering. Sikkerhet ved web-applikasjoner. Tilstandslagring, validering og konvertering av data, sidenavigering, internasjonalisering, databasekopling, autentisering.

Learning outcomes

Etter å ha gjennomført emnet skal kandidaten ha følgende samlede læringsutbytter:

Kunnskaper
Kandidaten kan gjøre rede for:
- grunnleggende begreper og modeller innen interaksjonsdesign
- mekanismer for sikkerhetshåndtering ved utvikling av web-applikasjoner
- fordelene med og prinsippene bak smidige utviklingsmetoder, spesielt anvendt på web-utvikling
- hva et objektorientert designmønster er, og beskrive noen sentrale mønstre
- hva en arkitektonisk stil er, med spesiell vekt på lagvis arkitektur

Ferdigheter
Kandidaten:
- kan utvikle sikre og vedlikeholdbare web-løsninger ved bruk av utviklingsrammeverk
- kan gjennomføre tester av aspekter ved brukskvaliteten (usability) ved datasystemer generelt, og web-applikasjoner spesielt
- kan vise, ved eksempler fra minst ett konkret smidig prosessrammeverk (for eksempel SCRUM), bruk av prinsippene for smidig utvikling
- kan planlegge og delta i utviklingsprosjekter som følger en smidig utviklingsprosess

Generell kompetanse
Kandidaten:
- har erfaring med å vurdere andres arbeid

Teaching methods

Ukentlige forelesninger, obligatoriske øvingsoppgaver og prosjekt.