Grundläggande webbsystem och databaser, 11 hp
Web Systems Fundamentals and Databases, 11 credits
Kurskod: DI4020
Akademin för informationsteknologi
Nivå: Grundnivå
Välj kursplan
Fastställd av: Forsknings- och utbildningsnämnden, 2024-09-18 och gäller studenter antagna vårterminen 2025.
Huvudområde med fördjupning
Digital forensik, Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)Behörighetskrav
Administration av datorsystem 7,5 hp och Programmering 7,5 hp. Engelska 6.
Kursens inplacering i utbildningssystemet
Kursen ingår i IT-forensik och informationssäkerhet 180 hp.
Mål
Kursens mål är att studenten ska utveckla grundläggande kunskap och färdighet som är nödvändiga för modern webbutveckling, inklusive databaskoncept och metoder som är avgörande för databasdriven webbutveckling.
Efter avslutad kurs ska studenten kunna:
Kunskap och förståelse
- redogöra för de grundläggande begrepp och principer som används i webbutveckling och databasdriven webbutveckling
Färdighet och förmåga
- designa, konstruera och utplacera enkla statiska och dynamiska webbapplikationer med hjälp av HTML5, CSS3, JavaScript, och en LAMP stack (Linux, Apache, MySQL, och PHP)
- tillämpa principer för relationsdatabaser för att designa enkla databaser och använda SQL för att definiera och manipulera data
- skriva och exekvera SQL-frågor i en relationsdatabas för att skapa dynamiskt innehåll i ett webbsystem
Värderingsförmåga och förhållningssätt
- reflektera över olika perspektiv och expertis som krävs i modern webbutveckling
- reflektera över integreringen av databashanteringssystem i en webbmiljö
- reflektera över utvecklingen av webbtekniker och hur detta påverkar kunskapsbehov och färdigheter som webbutvecklare kräver
Innehåll
World Wide Web erbjuder en plattform för att producera, söka, konsumera och dela information. På webben genereras webbsidor dynamiskt med hjälp av olika tekniker och är åtkomliga via Internet. I praktiken kräver webbutveckling olika kompetens.
Kursen introducera olika ämnen som krävs för modern webbutveckling och databasdriven webbutveckling. Kursen introducerar inledningsvis databassystem och begreppen bakom relationsmodellen. Kursen presenterar också datadefinition och manipulation med SQL. Senare i kursen introduceras webbutveckling, som handlar om hur webbsystem fungerar och den grundläggande kunskap som krävs för utveckling av klient/server-sidan.
Undervisningsspråk
Undervisning
Undervisningen består av föreläsningar, laborationer och ett projektarbete.
Betygsskala
Examinationsformer
Examinationen sker genom skriftlig och muntlig presentation av ett webutvecklingsprojekt, laborationer, samt två skriftliga tentamina.
2101: Utveckling av en dynamisk webbsida, 2,5 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
2104: Skriftlig sluttentamen, 4 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)
2201: Laborationer, 3 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
2202: Skriftlig halvtidstentamen, 1,5 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
Undantag från angiven examinationsform
Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.
Kursvärdering
I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.
Kurslitteratur och övriga läromedel
Litteraturlista 2025-01-20 – Tills vidare
Undervisningsmaterial är tillgängligt på kursens hemsida.
Randy Connolly & Ricardo Hoar. Fundamentals of Web Development, 2nd Edition, Pearson, 2017
Thomas Connolly & Carolyn Begg. Database Systems: A Practical Approach to Design, Implementation, and Management, 6th Edition, Pearson, 2015.