Kursplan för

Webbprogrammering
Web Programming

EDAF90, 7.5 högskolepoäng, G2 (Grundnivå, fördjupad)

Gäller för: 2025/26
Fakultet: Lunds tekniska högskola
Beslutad av: Programledning C/D
Beslutsdatum: 2025-04-14
Ikraftträdande: 2025-05-05

Allmänna uppgifter

Huvudområde: Teknik Fördjupning: Grundnivå, kurs/er som inte kan klassificeras
Obligatorisk för: C3
Valfri för: BME4, D4, E4, F4, I4, IDA3, L4-gi
Undervisningsspråk: Kursen ges på svenska

Syfte

Kursen ger kunskap om grundläggande tekniker bakom webbprogrammering. Kursen omfattar både kommunikation (http), programmeringsspråk (JavaScript/TypeScript) och exekveringsmiljö (DOM JavaScript runtime). Studenterna ska även få erfarenhet av en enkeltrådig asynkron exekveringsmiljö. Efter kursen ska studenterna kunna utveckla egna webbapplikationer. Fokus i kursen ligger på klientsidan.

Mål

Kunskap och förståelse
För godkänd kurs skall studenten

Färdighet och förmåga
För godkänd kurs skall studenten

Kursinnehåll

HTML, CSS, DOM, JavaScript (prototypbaserad OO, this), TypeScript, asynkron programmering (promise), kapplöpning och deadlock, datalagring i webb-applikationer (cookies, http-session, HTML5 local store, databas på serversidan), http-protokollet, XMLHttpRequest/fetch, datarepresentation (character encoding, base64, json), restful-api, introduktion till aktuella ramverk för webb-utveckling (t.ex. tailwind and React).

Kursens examination

Betygsskala: TH - (U, 3, 4, 5) - (Underkänd, Tre, Fyra, Fem)
Prestationsbedömning:

För godkänt krävs godkänd skriftlig tentamen och godkända obligatoriska moment. För deltagande i projektet krävs godkänt på laborationerna som är schemalagda tidigare än 7 dagar innan startdatum för projektet. För deltagande i tentamen krävs att samtliga laborationer är godkända. Slutbetyg på kursen baseras på resultatet av den skriftliga tentamen

Om så krävs för att en student med varaktig funktionsnedsättning ska ges ett likvärdigt examinationsalternativ jämfört med en student utan funktionsnedsättning, så kan examinator efter samråd med universitetets avdelning för pedagogiskt stöd fatta beslut om alternativ examinationsform för berörd student.

Moduler
Kod: 0118. Benämning: Tentamen i webbprogrammering.
Antal högskolepoäng: 3.0. Betygsskala: TH - (U, 3, 4, 5). Prestationsbedömning: Skriftlig tentamen.
Kod: 0218. Benämning: Obligatoriska moment.
Antal högskolepoäng: 4.5. Betygsskala: UG - (U, G). Prestationsbedömning: För godkänt krävs fullgjorda laborationer och projekt. Modulen omfattar: Obligatoriska laborationer och ett obligatoriskt projekt.

Antagningsuppgifter

Förkunskapskrav:

Begränsat antal platser: Nej

Kurslitteratur

Kontaktinfo

Kursansvarig: Per Andersson, Per.Andersson@cs.lth.se
Examinator: Per Andersson, Per.Andersson@cs.lth.se