Webbprogrammering
180 hp
- Studietid: 2022 vecka 34 till 2025 vecka 23
- Ort: Campus Karlskrona
- Undervisningsform: Campus, dagtid, helfart
- Anmälningskod: BTH-87063
- Språk: Svenska
- Utbildningsplan: Ladda ner
Tillfället är stängt för anmälan
Utveckla för webben – bli efterfrågad på arbetsmarknaden
Det här programmet gör dig redo för en bransch där tekniken skiftar ofta och arbetsuppgifterna växlar snabbt. Du bygger en gedigen kompetens inom webb och en solid grund i programvaruutveckling. Du lär dig programmering och användargränssnitt, hur man arbetar med databaser, driftsätter, testar och kvalitetssäkrar. Med koll på allt från UX och frontend till backend och devops kommer du att bli mer än välkommen på arbetsmarknaden efter examen.
Vad kommer du att läsa?
Programmet ger samma bredd som en utbildning inom programvaruteknik men är mer inriktat på utveckling av webbteknologier. Du lär du dig utveckla och kvalitetssäkra små som stora programvarusystem, till exempel mindre webbplatser och bloggverktyg, större system av e-handel och transaktionsintensiva molnsystem med stora mängder data och höga krav på skalbarhet och driftsäkerhet. Du jobbar både enskilt och i projektgrupper vilket ger goda möjligheter att varva teori och praktik. Tidigare studenter har till exempel utvecklat appar som visar resultat och ställning i europeiska fotbollsligor och program som visar väder och restauranger i närheten av specifika evenemang. I de praktiska momenten bygger du ett nyttigt kontaktnät för framtiden – på samma sätt som du gör om du studerar en termin utomlands, vilket du har goda möjligheter till om du läser på BTH.
Hur ser framtiden ut?
Utbildningen omfattar 180 högskolepoäng och leder fram till en filosofie kandidatexamen i programvaruteknik, inriktning webbprogrammering. Efter examen har du en kompetens som ger många möjligheter inom professionell mjukvaruutveckling. Du kan arbeta som programmerare, systemutvecklare, lösningsarkitekt, konsult, projektledare eller chef. Du får också en bra grund för att bli egenföretagare. Tidigare studenter arbetar bland annat på Oracle, Pensionsmyndigheten, Webbhallen, Prisjakt, Försäkringskassan, Telia, Telenor och Ericsson.
Utbildningen omfattar 180 högskolepoäng och leder fram till en filosofie kandidatexamen i programvaruteknik, inriktning webbprogrammering.
Vill du läsa utbildningen på distans istället? Det finns en kortare motsvarighet på 120 högskolepoäng.
Tidigare studenten Emma berättar om programmet. (1:21)
Programinnehåll
Projektarbete
Webbteknologi
Datavetenskap
Mjukvaruutveckling
Programmering
Valbara kurser
Om utbildningen
Oavsett om du vill bli expert på frontend och UX, alltså det som är användarens upplevelse, eller hellre satsa på backend, ramverk och databaser – så går båda lika bra med den här utbildningen. Ditt eget intresse styr var lägger ditt fokus under studierna.
Första året får du grundläggande kunskaper i programvaruutveckling. Du läser kurser i programmering och problemlösning, algoritmer och datastrukturer, operativsystem och databaser. Parallellt med det läser du kurser i webbteknologier och utför projekt i webbläsare och på mobila plattformar. Du använder tekniker både för frontend och backend.
Under andra året använder du teknikerna tillsammans i större projekt och fortsätter med kurser i nätverk, tester och utveckling med ramverk, och driftsättning av webbtjänster i molnet, och lär dig om devops.
Under tredje året fortsätter du fördjupa dig inom traditionell programvaruutveckling tillsammans med spetstekniker inom webbteknologier och slutligen gör du både ett avslutningsprojekt i grupp och ett individuellt examensarbete.
Efter utbildningen har du kunskaper med dig som gör att du kan arbeta brett inom IT-branschen.
Några av de teknologier som du lär dig använda är Git, GitHub, Linux/Mac/Windows, Python, JavaScript, Node.js, PHP samt ramverk med JavaScript/Python/PHP. Du lär dig även SQL/NoSQL databaser, virtualisering med Docker, UX med HTML5/CSS3 och 3D- visualisering.
Fokus ligger på att du ska bli duktig på problemlösning och självständigt arbete, eftersom det är avgörande i de flesta yrkesroller som väntar. BTH jobbar intensivt med samverkan med näringslivet, och din utbildning ger dig möjlighet att genom olika projekt knyta kontakter med företag. I projektarbeten lär du dig kommunikation, kundkontakter, planering och teamarbete – sådant som inte kan läras ut i föreläsningssalen.
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 2022
Programmering och Problemlösning med Python, 7,5 hp
Webbteknologier, 7,5 hp
Teknisk webbdesign och användbarhet, 7,5 hp
Programmering med JavaScript, 7,5 hp
Kurser vårtermin 2023
Webbapplikationer för mobila enheter, 7,5 hp
Objektorienterade webbteknologier, 7,5 hp
Algoritmer och datastrukturer med objektorienterad Python, 7,5 hp
Databasteknologier för webben, 7,5 hp
Kurser hösttermin 2023
Operativsystemet Linux och virtualiseringstekniker, 7,5 hp
Individuellt programvaruprojekt, 7,5 hp
Programutveckling i virtuella team, 7,5 hp
Matematisk modellering, 7,5 hp
Kurser vårtermin 2024
Grundläggande systemverifiering, 7,5 hp
Programvaruprojekt i grupp, 15 hp
Användbarhet och interaktionsdesign, 7,5 hp *
Data- och telekommunikation, 7,5 hp *
* Valbar kurs
Kurser hösttermin 2024
JavaScript-baserade webbramverk, 7,5 hp
Forskningsmetodik i datavetenskaper, 7,5 hp
Informationssäkerhet med webbtillämpningar, 7,5 hp
Kontinuerlig integration och driftsättning i molnet, 7,5 hp
Kurser vårtermin 2025
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.
Efter utbildningen?
Vanliga yrkesroller efter utbildningen är:
Konsult, programmerare, projektledare, systemutvecklare, lösningsarkitekt.
Lärarna lägger mycket kraft på att vi studenter ska känna oss som en grupp. De har alltid en positiv inställning till allt och är hjälpsamma när det uppstår problem.
Niklas, student på Webbprogrammering
Många företag behöver webbutvecklare och eftersom vi blir ”fullstack”-utvecklare så kan vi få jobb överallt. Det känns skönt, för då kan man jobba inom olika områden, med något man trivs med.
Alexander, student på Webbprogrammering
Den största fördelen med programmet är den breda kompetensen vi får. Vi lär oss både backend och frontend, vilket gör det möjligt att kunna söka fler jobb, som antingen har en av inriktningarna – eller båda.
Sebastian, student på Webbprogrammering
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)
Studentprojekt
Dirble skapades som en gratis tjänst av Håkan Nylén under en öppen api-projektgrupp, kallad Devality som just nu bara har Dirble under sig. Dirble började som ett hobbyprojekt och har nu vuxit sig till att bli en professionell tjänst för att ta hand om radiostationers information och erbjuda den informationen fritt för alla.
I ett grupprojekt i tvåan byggde Bobba, Kenneth, Yeti och Robin plugins till plugins till mobilapplikationsramverken PhoneGap och Appcelerator. Kunden var företaget Malvacom som utvecklat en egen produkt mAppBridge för att underlätta kommunikation i mobila system.
I kursen Oopython, under slutprojektet, skapade Marcus en webbsida för att boka och administrera bord på restauranger online.
Kursen lär ut objektorienterad programmering, datastrukturer och algoritmer i Python samt webbutveckling med Python.
I kursen Webapp, under våren i ettan, skapade Matilda en app för att visa upp evenemang på specifika platser. Appen hjälper användaren hitta restauranger i närheten av evenemanget och visar vädret för den aktuella platsen under evenemanget. I samma kurs skapade Oliver en app för att visa upp resultat och aktuell ställning för fotbollsligor i Europa.
Kursen använder HTML, CSS och JavaScript för att skapa appar till mobila enheter.
Anmälan