DAT101-G Programmering grunnkurs, DAT110-G Webpublisering eller tilsvarende og MM-20x-G Applikasjonsutvikling 1
Læringsutbytte
Etter fullført emne skal studenten
Kunne planlegge, implementere og distribuere klient/tjener applikasjoner med autentisering og databasekobling.
Ha forståelse for sikkerhet og etiske problemstillinger knyttet til utvikling av distribuerte applikasjoner.
Være i stand til å utvikle en klient/tjener applikasjon med problemanalyse og løsning, samt dokumentere produkt og prosess.
Innhold
Design, implementasjon, testing og vedlikehold av tjenestebasert arkitektur.Bruk av HTTP, Node, npm, PAS, agile prinsipper og arbeidsmetodikk. Enkel innføring i software arkitektur og API design.
Undervisnings- og læringsformer
Faget består av forelesninger og lab. Lab vil være en kombinasjon av øvinger og produksjon av innhold til mappe innlevering.
Forventet arbeidsomfang i emnet er ca. 270 timer.
Vilkår for å gå opp til eksamen
Obligatoriske øvingsoppgaver må være godkjent for å kunne gå opp til eksamen. Oversikt over obligatoriske øvingsoppgaver gis ved semesterstart.
Eksamen
Individuell mappe innlevering teller 70% av sluttkarakteren. Muntlig presentasjon/høring teller 30%. Gradert karakter. Individuell karakter. Nærmere informasjon om krav til mappe gis i Canvas ved semesterstart.
Studentevaluering
Emneansvarlig fastsetter i samråd med studenttillitsvalgt evalueringsform og om emnene skal ha midtveis- eller sluttevaluering i tråd med kvalitetssystemet kapittel 4.1.