Webbprogrammering distans
120 hp
- Studietid: 2023 vecka 34 till 2025 vecka 23
- Ort: Distans
- Undervisningsform: Distans, blandad undervisningstid, heltid
- Språk: Undervisningen ges i normalfallet på svenska, men undervisning på engelska kan förekomma.
- Utbildningsplan: Ladda ner
Tillfället är stängt för anmälan
Skaffa förståelse för helheten och bygg långsiktiga möjligheter inom webbutveckling – med kompetens att alltid kunna byta verktyg beroende på ändamål.
Utbildningen syftar till att göra dig kompetent att alltid kunna ta till dig till den senaste tekniken inom webbutveckling, webbprogrammering och programmering, vilket gör dig attraktiv på arbetsmarknaden. Eftersom vi gör mer och mer av våra dagliga sysslor digitalt via webben blir också arbetsmarknaden större och större.
En utbildning – många yrkesroller
Utbildningen öppnar dörrar inom främst webb- och programutvecklingsbranschen. Inom programmeringsbranschen i sin helhet finns varierande arbetsmiljöer och internationella möjligheter – och som specialiserad webbprogrammerare har du utmärkt kompetens för renodlade webbutvecklingsföretag eller som konsult inom webbutveckling. Efter examen kliver du antagligen i en yrkesroll som konsult, programmerare, testare, projekt- eller teamledare eller chef.
Grundläggande programmering och avancerad kod
Du börjar med programmering i Python parallellt med olika typer av webbprogrammering, och efterhand skriver du alltmer avancerad kod för olika typer av applikationer och webbtjänster. Du sätter dig in i hur webbaserade ramverk fungerar, både på klient- och serversidan, samtidigt som du lär dig om öppen källkod och utvecklingsverktyg.
Helhetsperspektiv ger förståelse och möjlighet till förnyelse
Som webbprogrammerare behöver du förstå behoven hos dem som ska använda det du tar fram, vilket du får en god inblick i genom projekt i samarbete med företag där du får leda projekt på ett realistiskt vis.
En viktig egenskap i din framtida yrkesroll är också en förståelse för olika tekniker och dess funktion tillsammans, eftersom det gör det enklare att ta till sig nya arbetssätt, verktyg och tekniker i takt med utvecklingen. Därför har hela utbildningen ett genomgående fokus på att du ser samverkan mellan olika plattformar och system som du arbetar med.
Distansutbildning ger närhet till verkligheten
Utbildningen samkörs med den treåriga motsvarigheten på campus och du läser flera av dina kurser tillsammans med studenter som går utbildningen på campus – så studentkollegor finns både här och på distans. På så sätt blir du van vid utvecklingsmiljöer för team som jobbar på distans, vilket sedan är vanligt i branschen.
I det avslutande examensarbetet testar du dina kunskaper, antagligen hos ett företag eller organisation.
Utbildningen omfattar 120 högskolepoäng och leder fram till en högskoleexamen i programvaruteknik, inriktning webbprogrammering.
Du kan sedan gå ett tredje år på campus för att få en filosofie kandidatexamen i programvaruteknik med inriktning på webbprogrammering.
Vill du läsa denna utbildning på plats på campus, finns en motsvarande utbildning om 180 högskolepoäng.
Programinnehåll
Datavetenskap
Webbteknologi
Programmering
Mjukvaruutveckling
Om utbildningen
Utbildningen ger en gedigen grund i traditionell programvaruutveckling och en specialisering inom utveckling i webbmiljö – det vill säga grundläggande webbplatser, avancerade webbapplikationer över nätet, lagring och tjänster i molnet samt mobiler och läsplattor.
Utbildningen kan delas in i fyra huvuddelar:
Webbprogrammering – Här får du en fördjupad kunskap inom området. Detta blir din specialitet och omfattar teknikområden som HTML, CSS, JavaScript, PHP och SQL med databaser och Unix samt öppen källkod och fria verktyg.
Programmering – Här får du en ordentlig grund i klassisk programmering via olika programmeringsparadigmer, aktuella programspråk, design och modellering, algoritmer och datastrukturer.
Övrig datavetenskap/programvaruteknik – Du läser olika kurser i datakommunikation, testmetodiker, databasmodellering, operativsystem och grunder i statistik och databearbetning. Du får en bra bas att stå på och en bra bredd på kunskaperna inom datavetenskap och programvaruteknik.
Examensarbete – Avslutningsvis gör du ett examensarbete där du får möjligheten att göra en djupdykning i ett område du är intresserad av. Här kan du hitta och förstärka en egen nisch och profil på din utbildning. Examensarbetet genomför du förslagsvis hos ett företag.
Av de 120 poängen består 40 poäng av webbteknologier och 30 poäng av test, användbarhet och verktyg.
Utbildningen har fokus på öppen källkod samt Unix- och Linuxbaserade servermiljöer, vilket styr valen av de tekniker och programmeringsverktyg som du jobbar med. En viktig del av utbildningen är kunskap i hur teknikerna fungerar och hänger ihop, så att du kan lära dig nya verktyg i takt med att gamla utvecklas och byts ut.
Du börjar med programmering i Python parallellt med webbprogrammering i HTML, CSS, JavaScript, PHP och databaser med SQL i Unixmiljö. Efterhand skriver du kod för alltmer avancerade webbplatser, webbtjänster och mobila webbapplikationer. Du sätter dig in i hur webbaserade ramverk fungerar, både på klient- och serversidan, samtidigt som du får kännedom om öppen källkod och utvecklingsverktyg.
Första året på utbildningen ägnas åt grundläggande kunskaper i webbprogrammering, programmering, problemlösning och modellering.
Andra året inleds med ett individuellt projekt där du får använda dina kunskaper. På detta följer kurser i fördjupningsområden inom programvaruteknik och datavetenskap, såsom operativsystem och avancerade webbapplikationer. Årskursen avslutas med ett programvaruutvecklingsprojekt i grupper om 3 till 6 personer.
Utbildningen bedrivs huvudsakligen på svenska men föreläsningar och kurser på engelska kan förekomma. Litteraturen är i huvudsak på engelska. Undervisningen ges i form av föreläsningar, lektioner och seminarier. Praktiska moment genomförs som övningar, laborationer eller praktikfall. Det förekommer att kurser eller moment genomförs som projekt med givna tidsramar.
För att komma in på programmet krävs följande behörighet från gymnasiet:
Grundläggande behörighet samt Matematik 3b alt 3c.
Ser du inte ditt gymnasieprogram? Du kan eventuellt bli behörig genom att läsa en kombination av valbara kurser i ditt program. Kontakta din studievägledare för att se vilka aktiva val du kan göra inom din utbildning för att nå rätt behörighet.
Direkt behörig
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Detta program ger direkt behörighet och kräver inga extra val av kurser.
Kan bli behörig
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Matematik 3
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Matematik 3
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Matematik 3
Kan ge behörighet om följande kurser ges vid skolan och aktivt väljs av eleven:
- Matematik 3
I listan hittar du gymnasieprogram som är högskoleförberedande. För att bli behörig krävs för vissa program kompletteringar genom utökat program eller eftergymnasiala utbildningar. Om du har godkänt betyg i Matematik 2 (Matematik B) kan du till exempel bli behörig genom att läsa vårt högskoleförberedande program Tekniskt basår. Det programmet ger dig också platsgaranti till våra ingenjörsprogram. Om du saknar Matematik 2 kan du till exempel läsa in detta på Komvux.
Till behörighetstrappaObservera att kurslistan nedan är preliminär. Se utbildningsplanen för en fastställd kurslista.
Kurser hösttermin 2023
Webbteknologier, 7,5 hp
Programmering och problemlösning med Python, 7,5 hp
Programmering med JavaScript, 7,5 hp
Teknisk webbdesign och användbarhet, 7,5 hp
Kurser vårtermin 2024
Databasteknologier för webben, 7,5 hp
Algoritmer och datastrukturer med objektorienterad Python, 7,5 hp
Objektorienterade webbteknologier, 7,5 hp
Webbapplikationer för mobila enheter, 7,5 hp
Kurser hösttermin 2024
JavaScript-baserade webbramverk, 7,5 hp
Operativsystemet Linux och virtualiseringstekniker, 7,5 hp
Programutveckling i virtuella team, 7,5 hp
Matematisk modellering, 7,5 hp
Kurser vårtermin 2025
Data- och telekommunikation, 7,5 hp
Självständigt arbete i Webbprogrammering, 15 hp
Grundläggande systemverifiering, 7,5 hp
Högskolan följer upp och utvecklar kontinuerligt utbildningsprogrammen genom årliga uppföljningsdialoger, kursvärderingar som genomförs efter avslutad kurs, och programvärderingar. Resultat från uppföljningar och utvärderingar kan leda till förändringar i utbildningarna. Dessa återkopplas alltid till studenterna.
Varje utbildningsprogram är kopplat till ett programråd som behandlar frågor rörande programmets kvalitet, utveckling, och relevans för arbetsmarknaden. I programrådet eller i ett utskott till programrådet sitter lärarrepresentanter, externa ledamöter, studentrepresentanter samt tidigare studenter.
”Vi får arbeta med metoder som förbereder för arbetslivet och ger oss de verktyg som behövs för att bli eftertraktad på arbetsmarknaden. För mig som distansstudent så är jag inte närvarande fysiskt – men med IRC, forum och Gitter så känner jag att man kommer närmare och känner sig mer delaktig.”
Peder
Tidigare student, Webbprogrammering på distans
Läs mer om programmet
Mer om webbprogrammering
Mikael förklarar webbens enorma möjligheter som plattform för att presentera, informera och marknadsföra. Lär dig vilka tekniker och roller som finns inom området. (7:12)
Forskning
BTH är en av de högst rankade högskolorna i världen inom forskning på tillämpad programvaruteknik. Fokus för arbetet är att utveckla mjukvara som hjälper företag att bli mer konkurrenskraftiga. Utbildningsprogrammet här på BTH är starkt kopplat till den forskningen.
Bra att veta
Vad är mjukvaruutveckling?
Ta reda på mer om din framtid! Vad kommer du att studera under din utbildning och vad kan du arbeta med efteråt? Vilka branscher kommer att efterfråga din kompetens och vilka delar av vår vardag kommer du kunna påverka?