Student jobber med PC.
Bachelor
Studielengde:3 år

Informasjons­teknologi - Programmering

Dette er utdanningen for deg som vil skrive god kode, enten du vil bygge og vedlikeholde apper og nettsider eller IT-systemer. En bachelor i programmering gir deg kompetanse arbeidslivet roper etter.
OpptakÅpent
Student jobber med PC.

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?

Bachelor i programmering er utdanningen for deg som vil skrive god kode, enten du vil bygge og vedlikeholde apper og nettsider, eller IT-systemer. Det er stor etterspørsel etter dyktige kodere, og det er ikke uvanlig at våre studenter får jobbtilbud før de er ferdige med studiene.

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

Studiemodellen er et utdrag av programbeskrivelsen. Den gir deg en oversikt over obligatoriske emner og hvilke muligheter du har for praksis, utveksling og spesialisering. Bachelorgraden går over tre studieår. Hvert studieår er delt opp i to semestre. Vi tar forbehold om endringer.
Totalt 180 studiepoeng
60 studiepoeng
1. semester
2. semester

7,5 stp.

7,5 stp.

7,5 stp.

7,5 stp.

15 stp.

7,5 stp.

7,5 stp.
  • 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

    https://kristiania.no/for-studenter/valgemner-og-praksis-4/

  • 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?

Med fordypning i programmering kan det være du som lager den neste trendsettende applikasjonen. Det er stor etterspørsel etter programmerere og systemutviklere med riktig kompetanse. Institutt for teknologi ved Kristiania er helt i front innen teknologi, og studiet passer godt for deg som er logisk anlagt og glad i å utvikle. Det er stor rift om disse kandidatene i markedet.

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.

Studenten Bjarte sitter utenfor Kristianias i Kirkegata

Bjarte Nerland begynte å studere programmering som 38-åring

Etter å ha prøvd seg i en rekke forskjellige jobber, bestemte Bjarte seg for å bli student.

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.

The program teaches both the practical problem-solving skills you need now, but also tools to help you in the future. There’s always something new to learn and we give you the tools to tackle whatever the future might bring.

Slik er søknadsprosessen

Her finner du viktig informasjon om søknadsprosessen og hvordan du best kan forberede deg til studiestart. 
  • Viktige frister

    Søknadsfristen er 15. april. Dokumentasjonsfrist for vitnemål og attester er 1. juli.
    Viktige frister
  • Behandlingstid

    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 mer
  • Slik 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 mer
  • SiO (Oslo) og Sammen (Bergen)

    SiO og Sammen tilbyr boliger, helsetjenester, barnehage, treningssenter og mye mer til sine medlemmer.
    Les mer
  • Lå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 mer
  • Mitt Kristiania

    Her finner du timeplan, pensum, tjenester og alle andre verktøy du trenger som student.
    Les mer
  • Studentbevis

    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å?

Våre studentambassadører svarer deg gjerne – på chat, telefon, e-post eller video.
Bestill gratis veiledning
Bildelenke til veiledningsside.

Ofte stilte spørsmål

Les mer om våre studenter