EPN-V2

BIB3260 Web programming Course description

Course name in Norwegian
Webprogrammering
Study programme
Bachelor Programme in Library and Information Science
Weight
7.5 ECTS
Year of study
2021/2022
Course history

Introduction

Webprogrammering handler om maskinell håndtering av data på web. Mange åpne datasett er gjort tilgjengelige via webtjenester ( web services) eller som lenkede data. Slike datakilder kan kombineres på nye måter til nye tjenester. Studentene lærer grunnleggende programmeringsteknikker for å utvikle slike tjenester.

Required preliminary courses

BIBPRAK2, BIB2000, BIB2100, BIB2300, BIB2201

Learning outcomes

Studenten skal etter å ha fullført emnet ha følgende totale læringsutbytte definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskaper

  • grunnleggende innsikt i programmeringsprinsipper
  • forstår hvordan webbaserte gjenfinningssystemer er oppbygd og fungerer

Ferdigheter

  • kan programmere enkle nettsider og -tjenester
  • kan skrive programmer for å behandle data i forskjellige formater og fra ulike kilder

Generell kompetanse

  • har forståelse for bruk av metadatakilder og hvordan programmering inngår i utnyttelsen av disse i gjenfinningssystemer

Content

Studentene får en introduksjon til objektorientert klient- og tjenerprogrammering i webmiljø.

Foruten allmenn programmering, legges det vekt på

  • Programmering mot XML- og JSON-baserte tjenester
  • Lenkede data og SPARQL

Teaching and learning methods

Arbeidsformene veksler mellom forelesninger, veiledning, øvelser, oppgaver, gruppearbeid og selvstudium.

Course requirements

For å kunne framstille seg til eksamen må studenten ha følgende godkjente arbeidskrav:

  • Arbeidskrav 1: En programmeringsoppgave med en tekstlig pensumsrelatert komponent.
  • Arbeidskrav 2: En noe større programmeringsoppgave med lesing, forståelse og endring av programkode, samt et forståelses- og refleksjonsnotat på ca. 500-600 ord.

Arbeidskravene må være gjennomført og godkjent innen fastlagt frist for at studenten skal kunne framstille seg til eksamen. Dersom et eller flere arbeidskrav ikke blir godkjent, gis det anledning til å kunne levere en forbedret versjon én gang innen angitt frist.

Assessment

Vurderingsformen en prosjektoppgave som løses i grupper på to til fire personer. Prosjektoppgaven går ut på å produsere en nettjeneste spesifisert i samråd med faglærer og en tilhørende skriftlig rapport på 2.500-4.000 ord. Rapporten bør reflektere lest pensum. Skrifttype og skriftstørrelse: Arial/ Calibri 12pkt. Linjeavstand: 1,5

Permitted exam materials and equipment

Alle hjelpemidler er tillatt så lenge regler for kildehenvisning følges.

Grading scale

Gradert skala A-F.

Examiners

Det benyttes en intern og en ekstern sensor til sensurering av besvarelsene. Et uttrekk på minst 25 % av besvarelsene sensureres av to sensorer. Karakterene på de besvarelsene som er vurdert skal danne grunnlag for å fastsette nivå på resten av besvarelsene.