Emne - Grunnleggende web - IDG1100
Grunnleggende web
Velg studieårOm
Om emnet
Faglig innhold
Dette emnet introduserer studentene for hovedkonseptene, ideene og prinsippene av webutviklingsfaget, og teknologien som muliggjør det. Studentene vil lære grunnleggende scripting og bli kjent med et utvalg av vanlige verktøy brukt i webutvikling.
Tema
- Historien og styresett til internett og World Wide Web
- Nettverksprotokoller som er relevante for World Wide Web
- Underliggende prinsipper av webarkitektur
- Vanlige verktøy, teknikker og teknologier brukt i webutvikling, inkluder versjonskontrollsystemer, skriptmiljøer og programvareutviklingsmodeller
- Grunnleggende konsepter for programmering
- Bruk og administrasjon av eksterne systems, f.eks. Raspberry Pi-baserte servere.
Læringsutbytte
Kunnskap
Studenten skal etter gjennomført emne sitte igjen med følgende kunnskap:
- historien om og organisasjonsprinsipper for Internett og World Wide Web;
- nettverksprotokoller som underbygger World Wide Web;
- grunnleggende teknologistabler som brukes til å eie og levere webinnhold og webapplikasjoner
- grunnleggende kommandoer, verktøy og teknikker for å administrere Linux-baserte servere
Ferdigheter
Studentene skal ha utviklet disse ferdighetene etter gjennomført emne:
- å sette opp den grunnleggende infrastrukturen som trengs for å drive et nettsted;
- bruke verktøy for å logge inn på eksterne maskiner og gjennomføre vanlige konfigurasjons- og utviklingsoppgaver;
- utvikle prosjekter i grupper ved bruk av versjonskontrollsystemer;
- automatisere oppgaver ved bruk av skriptspråk.
Generelle kompetansemål
Etter gjennomført kurs skal studentene kunne:
- Drive og iverksette en nettside på en ekstern server;
- strukturerer og programmere et skript for automatisere webrelaterte oppgaver;
- samarbeide med gruppemedlemmer på et programmeringsprosjekt
Læringsformer og aktiviteter
Konvensjonelle forelesninger og labøvelser med datamaskiner og Raspberry Pi.
Obligatoriske aktiviteter
- Linux-oppgave
- Programmeringsoppgave 1
- Programmeringsoppgave 2
Mer om vurdering
Studentene må levere inn tre obligatoriske oppgaver som må godkjennes for å ta eksamen. Én oppgave er relatert til administrasjonen av en Linux-basert server (f.eks. Apache Web Server-konfigurasjon), mens de to andre er relatert til programmering (f.eks. Bash Scripting og oppgavautomatisering). Hvis en eller flere obligatoriske oppgaver ikke er godkjent, vil studenten måtte ta emnet på nytt og fullføre alle tre oppgavene igjen.
Vurderingsform
- Skriftlig skoleeksamen (40%)
- Muntlig presentasjon av gruppeprosjekt (60%) med individuell karakter
Studentene må få en bestått karakter på alle obligatoriske oppgaver for å få tilgang til eksamen.
Utsatt eksamen (kont)
Neste semester. Bare den ikke beståtte delen av eksamen mås ta på nytt. Hvis en student ikke består den muntlige presentasjonen, må de gjøre om prosjektet individuelt.
Spesielle vilkår
Krever opptak til studieprogram:
Webdesign (ÅRWEB)
Webutvikling (BWU)
Forkunnskapskrav
Emnet er forbeholdt studenter på bachelorprogrammet i Webutvikling (BWU) og på årsstudiet i Webdesign (ÅRWEB).
Kursmateriell
Læremidler vil bli gitt ved starten av semesteret. Hver student må kjøpe en Raspberry Pi for labarbeid.
Fagområder
- Designmetodikk