EPN-V2

BIB3260 Web programming Course description

Course name in Norwegian
Webprogrammering
Weight
7.5 ECTS
Year of study
2019/2020
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

    Generell kompetanse

    Studenten

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

    Kunnskaper

    Studenten

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

    Ferdigheter

    Studenten

    • kan programmere enkle nettsider og -tjenester
    • kan skrive programmer for å behandle data i forskjellige formater og fra ulike kilder
  • 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

    Det er to arbeidskrav som skal løses individuelt. Arbeidskravene skal gjennomføres innen fastlagt tid og godkjennes av faglærer før studenten kan framstille seg til eksamen.

    Arbeidskrav 1 er en programmeringsoppgave med en tekstlig pensumsrelatert komponent. Arbeidskrav 2 er en noe større programmeringsoppgave med lesing, forståelse og endring av programkode, samt et forståelses- og refleksjonsnotat på ca. 500-600 ord. Begge arbeidskravene skal leveres innen gitt frist.

    Ved ikke godkjent arbeidskrav, kan studenten levere en ny og forbedret utgave 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.

  • Permitted exam materials and equipment

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

  • Grading scale

    Gradert skala A-F.

  • Examiners

    Alle oppgavene blir vurdert av intern sensor. Et utvalg på 25 prosent av besvarelsene blir trukket ut for vurdering av ekstern sensor.