KURSPLAN
Programmering för webben, 9 högskolepoäng
Server-side Web Development, 9 credits
Kursplan för studenter vår 2019
Kurskod: TPWK18
Fastställd av: VD 2017-12-11
Gäller fr.o.m.: 2018-01-01
Version: 1
Diarienummer:JTH 2017/5088-313
Utbildningsnivå: Grundnivå
Utbildningsområde: Tekniska området (95%) och samhällsvetenskapliga området (5%)
Ämnesgrupp: DT1
Fördjupning: G1F
Huvudområde: Datateknik

Lärandemål

Efter genomgången kurs skall studenten

Kunskap och förståelse

- visa förståelse för webbarkitekturer i tre lager
- visa förståelse för vanliga säkerhetsproblem i webbapplikationer
- visa kunskap om prestandaoptimering i webbapplikationer
- visa kunskap om för- och nackdelar med webbapplikationer kontra klassiska system, särskilt avseende standardisering, inlåsning, underhåll, och återanvändbarhet

Färdighet och förmåga

- visa förmåga att konfigurera utvecklings-, test- och driftmiljöer för webbapplikationer
- visa förmåga att utveckla och driftsätta webbapplikationer

Värderingsförmåga och förhållningssätt

- visa förmåga att analysera och jämföra olika teknologier för webbutveckling (verktyg, ramverk, applikationsservrar, etc.)

Innehåll

Kursen ger studenten en gedigen introduktion i webbutveckling på serversidan. Vi går igenom de koncept och tekniker som används för att designa dynamiska webbapplikationer, några av de vanligaste ramverken och applikationsservrarna för webbutveckling, och optimering av såväl säkerhet som prestanda.
Kursen innehåller följande moment:
- Webutvecklingsarkitekturer, mönster, och verktyg
- Applikationsservrar och utvecklingsramverk för återanvändning
- Aktuella webbteknologier
- Webbapplikationer och säkerhet
- Server-side AJAX
- Testning, debuggning, och optimering av webbapplikationer
- Webbsystems för- och nackdelar

Undervisningsformer

Undervisning ges i form av föreläsningar, laborationer och projekt.

Undervisningen bedrivs på engelska.

Förkunskapskrav

Grundläggande behörighet samt genomgången kurs i Objektorienterad Mjukvaruutveckling, 12 hp, Relationsdatabaser, 6 hp samt Webbutveckling med JavaScript och DOM, 6 hp (eller motsvarande kunskaper).

Examination och betyg

Kursen bedöms med betygen 5, 4, 3 eller Underkänd.

Kursens slutbetyg utgör en sammanvägning av ingående exminationsmoment. Kursens slutbetyg utfärdas först när samtliga moment godkänts.

Poängregistrering av examinationen för kursen sker enligt följande system:
ExaminationsmomentOmfattningBetyg
Tentamen4,5 hp5/4/3/U
Laborationer och projekt4,5 hp5/4/3/U

Kurslitteratur

Kurslitteraturen är preliminär fram till en månad före kursstart.

Titel: Pro ASP.NET MVC 5
Författare: Adam Freeman
Förlag: Apress
ISBN: 978-1-4302-6529-0
Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2
Matthew MacDonald, Mario Szpuszta
Apress, 2009
Beginning ASP.NET 3.5 in C# 2008: From Novice to Professional, Second Edition
Matthew MacDonald
Apress, 2007
E-bok: http://proquestcombo.safaribooksonline.com/9781590598917