Nøkkelinformasjon
Gjesteforelesere
Har gjesteforelesere med relevant erfaring fra bransjen.Utveksling
Opplev verden mens du studerer! Les mer nederst på siden.Praksis
Du kan søke om praksis i en bedrift som en del av denne utdanningen.Viktige frister
Søknadsfristen er 15. april. Dokumentasjonsfrist for vitnemål og attester er 1. juli.Opptakskrav
På dette studiet må du innfri krav om generell studiekompetanse. Du må også ha bestått matematikk R1 eller S1+S2.Pris
54 200 kr pr semester. Kvalifiserer til støtte fra Lånekassen.
- Bachelor
- Høst 2025
- Heltid
- 180 studiepoeng
- Oslo
- 3 år
- Norsk
Hva lærer du?
Dette er et intensivt studium hvor du lærer mye. I undervisningen bruker vi de samme verktøyene, metodene og språkene som de gjør i industrien. Du får en avansert innføring i Java, og lærer også å programmere med for eksempel C#, JavaScript og C. Du vil blant annet ha emner som:
Som en del av utdanningen kan du også jobbe med et prosjekt for en bedrift – les mer her!
Studiemodell
- PGR209Backendprogrammering
Dette emnet gir studenten kunnskap om utvikling av kode for å kunne behandle forespørsler sendt fra web-klienter. Emnet gir ferdigheter innen praktisk strukturering og feilretting av koden, med kunnskap om verktøy for utvikling, bygging og enhetstesting. Gjennom emnet vil studenten lære å utvikle applikasjoner med og uten rammeverk for persistens og forretningslogikk. Videre gir emnet innsikt i hvordan programmere kan involvere seg og holde seg faglig oppdatert gjennom ulike fora.
- PG4200Algoritmer og datastrukturer
This course aims to develop your skills in the design, implementation in Java and analysis of algorithms, to study algorithms for a range of important standard problems, to introduce you to the theory of NP-completeness together with its practical implications, and to make you aware of fundamental concepts of computability.
- PG6301Webutvikling og API-design
Overgangen til webrammeverk som React og AngularJS er å regne som ett av de største paradigmeskiftene i webutviklings historie. Emnet gir en innføring i og praktisk erfaring med god praksis og ulike verktøy til bruk under utvikling av webapplikasjoner og Application Programming Interfaces (API-er) innenfor dette nye paradigmet.
- VALUTV999-30Valgemner eller utveksling 30 studiepoeng
Du kan lese mer om dine valgmuligheter i dette semesteret
- PG3402Mikrotjenester
Programvaresystemer vokser i kompleksitet og det blir nødvendig å bedre håndtere deres struktur og interaksjoner. En teknikk for å administrere kompleksitet for nettbaserte systemer (f.eks. REST, GraphQL, etc.) og for kommunikasjonsprotokollene som brukes (f.eks. HTTP) er mikrotjenester.
Dette kurset vil introdusere konseptet mikrotjenester, og praktisk erfaring med verktøyene og metodene som kan brukes til å utvikle distribuerte systemer, enten fra bunnen av eller fra eksisterende monolittiske systemer. Studentene vil lære å bruke denne typen programvarearkitektur, sammen med dens fordeler og ulemper. Kurset vil fokusere på mikrotjenestearkitekturer, og emner som er essensielle for å implementere disse arkitekturene (f.eks. Load Balancers, API Gateways, Circuit Breakers, meldingsorientert mellomvare og auto-scaling). I tillegg vil studentene få en dypere forståelse av hvilken innvirkning slike arkitektoniske valg har på programvareutviklingsprosessen.
- PGR301DevOps i skyen
Emnet skal gi studenten en forståelse av hva DevOps og et utviklingsmiljø i skyen innebærer. Hvilke fordeler kan vi oppnå ved å benytte et utviklingsmljø i skyen? Hvorfor kan det være en god idé for en bedrift å ha et helhetlig syn på utvikling og videreutvikling av kode der «continuous delivery» er noe man strekker seg etter?
- PRO203Smidig prosjekt
Hensikten med emnet er å gi studenten en dypere erfaring i å mestre helheten i et større prosjekt, med vekt på anvendelse av en smidig metode: Scrum. Scrum er et smidig prosessrammeverk for å utvikle innovative produkter og tjenester, spesielt egnet for programvareutvikling. Gjennom en prosess for utvikling av en teknisk løsning skal studenten planlegge og gjennomføre en omfattende prosjektcase for en bedrift i en tverrfagelig gruppe, og vil få trening i å bruke moderne agile teknikker og verktøy underveis.
- PJ6100Undersøkelsesmetoder
Emnet skal gjøre studenten kjent med strategier og metoder med særlig vekt på undersøkelser som har relevans for informasjonsteknologibransjen. Forskningsundersøkelser er en syklisk prosess der tilnærminger er justert og raffinert over tid.
Målet med dette emnet er å gi studentene en grunnleggende forståelse av forskning som en konseptuell, empirisk og praktisk tilnærming til å samle ny innsikt og kunnskap innen informasjonsteknologi. Undervisningen fokuserer på anvendt forskning innen informasjonssystemer og informatikk og presenterer studentene for relevante metoder fra dette domenet, sammen med deres muligheter og begrensninger.
Emnet er et støtteemne til hovedprosjektet, primært i forhold til utvikling av undersøkelsesstrategi, anvendelse av hensiktsmessige metoder for datainnsamling og rapportskriving.
- BAO304Bachelorprosjekt
I dette emnet får studentene yrkeserfaring ved å gjennomføre et IT-prosjekt i en bedrift. Studentene skal demonstrere bred kunnskap om sentrale temaer og teorier, samt vise ferdigheter i metode, bruk av verktøy og teknologier innenfor fagområdet. Prosjektet gjennomføres i grupper og resultatet av arbeidet dokumenteres i en prosjektrapport. Prosjektleveransen defineres og utvikles i samråd med bedriften, samt at studentene følges opp av en intern veileder ved skolen. Dette emnet bygger også på tidligere emner i bachelorløpet, i form av blant annet kunnskap om utviklingsmetoder, risikohåndtering, prosjektarbeid og prosjektstyring. Utover dette må også studentene regne med å sette seg inn i ny kunnskap relatert til prosjektet de skal gjennomføre. Det kan være knyttet til bruk av programmeringsspråk, metode eller programvare. Emnet har en sterk arbeidslivsrelevans og studentene får reell og nyttig arbeidserfaring i løpet av prosjektperioden.
Hva kan du bli?
En Bachelor i programmering gir deg derfor mange jobbmuligheter, spesielt innen IT, strategi, markedsføring og UX-design. Områder hvor man ønsker å skape gode brukeropplevelser, med andre ord. Med denne utdanningen kan du blant annet jobbe som:
- Programmerer
- Utvikler
- Konsulent
Etter det andre studieåret kan du også søke om å ta en industribachelor, der du får jobbe, tjene penger og starte karrieren din mens du utdanner deg.
Bjarte Nerland begynte å studere programmering som 38-åring
Møt fagmiljøet
Slik jobber vi
På studiet lærer du å bygge avanserte teknologiske løsninger for datamaskiner, så vel som mobiltelefoner. Gjennom studiet utdannes du til å konstruere arkitekturer fra bunnen, designe systemer og utvikle attraktive applikasjoner. Du får dyp opplæring i flere programmeringsspråk, blant annet Java.Programmering gir deg verktøyene og kunnskapen du trenger, samtidig som du får god innføring i støttende teknologier som scriptspråk og lagringsmedier. Dette vil forberede deg på å ta fremtidens digitale hverdag et steg videre.
Kristiania gir deg et verdifullt nettverk med kommende kolleger og arbeidsgivere. Du knytter kontakter med fremtidige samarbeidspartnere innenfor kunst, kommunikasjon og teknologi.
Slik er studiehverdagen
Kristiania er et sted hvor alle passer inn, men hvor du likevel studerer sammen med andre som brenner for det samme som deg.En utdanning fra Kristiania er praktisk orientert, og du vil ofte jobbe med reelle oppdragsgivere. På slutten av studiet vil du gjennomføre et bachelorprosjekt ute hos en bedrift, der du får mulighet til å benytte teoretisk og praktisk kunnskap for å løse et problem. Det gjør at våre studenter er ettertraktede på arbeidsmarkedet, også før de er ferdig utdannet.
Studentforeninger gir mulighet for å knytte tette bånd rundt felles interesser, mens inkubatorer som Loftet og Bryggeriet skaper et yrende og inspirerende miljø for studenters egne bedrifter.
Slik er søknadsprosessen
Viktige frister
Søknadsfristen er 15. april. Dokumentasjonsfrist for vitnemål og attester er 1. juli.Viktige fristerBehandlingstid
For studier med rullerende opptak mottar du et betinget studietilbud i løpet av 1-3 dager etter søknad, dersom det er ledige plasser på programmet du har søkt.Les merSlik søker du
På Min Side for søkere, aksepterer du tilbudet og laster opp nødvendig dokumentasjon på dine kvalifikasjoner.Les mer
Semesterregistring
Du må registrere deg for semesteret i StudentWeb. Dette er et krav for å få utbetaling fra Lånekassen.Les merSiO (Oslo) og Sammen (Bergen)
SiO og Sammen tilbyr boliger, helsetjenester, barnehage, treningssenter og mye mer til sine medlemmer.Les merLånekassen
Alle våre studier er offentlig godkjent og gir rett til å søke lån og stipend fra Lånekassen.Les mer
Støtte og tilrettelegging
Som student kan du få rådgivning, tilrettelegging og oppfølging på studierelaterte spørsmål og utfordringer. Vi har taushetsplikt.Les merMitt Kristiania
Her finner du timeplan, pensum, tjenester og alle andre verktøy du trenger som student.Les merStudentbevis
Studentbevis er ditt adgangskort til campus, betalingskort på printere og lånekort på vårt bibliotek. Dette får du i våre resepsjoner (unntatt i Brenneriveien).Les mer
Hva lurer du på?
Ofte stilte spørsmål
Les mer om våre studenter
- Bjarte Nerland begynte å studere programmering som 38-åringEtter å ha prøvd seg i en rekke forskjellige jobber, bestemte Bjarte seg for å bli student.