Fakta

Sted:
Campus Kongsberg
Studietype:
Lavere nivå
Pris:

Tilbudet er finansiert av Kompetanse Norge.

Studieform: Undervisning ved lærestedet, nettstudium, nettstøttet
Studietempo: Heltid, deltid
Studiepoeng:
30

Informasjon oppdatert

14. mars 2022.

Om studiet

Ønsker du å heve din programvarekompetanse og være med på å møte en av de største utfordringene norsk industri står ovenfor, kan dette studiet være aktuelt for deg.

Studiets oppbygging

Hvorfor programvareutvikling?

Digitalisering av det norske samfunn er godt i gang. Utviklingen går hurtig, vi blir vi hele tiden presentert for nye løsninger innen de fleste områder slik som handel, nyheter, opplæring, reise, offentlige tjenester og helse. Dette medfører at mange tradisjonelle jobber forsvinner og nye jobber innen den digitale framtid blir skapt. Norge har en godt utdannet befolkning, men vi må forvente at etterspørselen etter ingeniører med bakgrunn innen programvareutvikling og datateknikk vil øke i årene fremover.

Bedrifter i Kongsbergregionen har lenge gitt uttrykk for at det er vanskelig å få dekket behovet for ressurser innen programvareutvikling og at behovet fremover vil være økende. Derfor mener vi at dette tilbudet kan gjøre ingeniører med annen faglig bakgrunn meget attraktive for industrien ved at de har fått styrket sin digitale kompetanse vesentlig. De vil da ha en god kompetanse innen sitt opprinnelige fagfelt som i mange tilfeller lar seg kombinere med sin nyervervede kompetanse innen digitalisering.

Tilbudet er finansiert av Kompetanse Norge og er særlig rettet mot og tilpasset nyutdannede, unge uten mye jobberfaring som står helt eller delvis utenfor arbeidslivet samt arbeidsledige og permitterte.

Dette lærer du på programvareutvikling

Grunnleggende Programmering i C++
Introduksjon til variabler og datatyper, enkel I/O-behandling, logiske uttrykk, sløyfer, funksjoner, sammensatte datatyper, pekere, tellevariable (enums) og flervalgs-setninger (switch).


UML og C++ Klasser og Objekter
Introduksjon til objektorientert programmering i C++, use case i UML, klassebeskrivelser i UML og C++. Filstrukturer koding av klasser i C++. Assosiasjoner mellom klasser i UML og C++. Sekvensdiagrammer og implementering av sekvenser i C++. Arv i UML, i C++ og bruk av virtuelle og abstrakte klasser. Bruk og overlasting av operatorer.


Introduksjon til Parallelle og Distribuerte Programmer
Introduksjon til operativsystemer, virtuell hukommelse, prosesser, tråder og oppgavehåndtering (scheduling), bruk av tråder i C++, synkronisering, samarbeid og kritiske regioner, Mutex i C++, introduksjon til nettverk, protokollene TCP, UDP, IP og DNS. Kommunikasjon ved bruk av sockets i C++, sikkerhet og kryptering.


Cyber Physical Systems
Programmering av Cyber Physical Systems (CPS), systemer som består av både software og hardware. Fokuset i emnet er på programmering av mikrokontrollere som en sentral enhet i et CPS. Dette emnet gir også en innføring i agile prosjektmodeller, digitalteknikk og datamaskin arkitektur. Emnet avsluttes med en større innleveringsoppgave.

 

Undervisningsopplegg

Programmet består av fire enkeltemner.

  • Grunnleggende Programmering i C++ (5 sp) (Oppstart 30. august 2021. Søk opptak nå).
  • UML og C++ klasser og objekter (5 sp) (Oppstart uke 38 2021. Søk opptak fra uke 34).
  • Introduksjon til Parallelle og Distribuerte systemer (5 sp) (Oppstart uke 41 2021. Søk opptak fra uke 37).
  • Cyber Physical Systems (15 sp) (Oppstart uke 44 2021. Søk opptak fra uke 40)


Emnene tilbys som enkeltemner. 
Det må søkes om opptak for hvert enkelt emne.

Opptakskrav

Bachelorgrad eller tilsvarende for det første emnet (Grunnleggende Programmering i C++).
Etterfølgende emner bygger på det forrige emnet og er derfor anbefalt forkunnskap sammen med bachelorgrad eller tilsvarende.

Språkkrav i norsk og engelsk.

Opptaksinformasjon

Hvis antall søkere er mindre enn 50% ved søknadsfrist, kan oppstartdato bli flyttet eller kursene avlyses.

På grunn av ferieavvikling og øvrig arbeid med opptak og studiestart vil USN ikke være i stand til å bekrefte opptaket før søknadsfristen er utløpt. USN vil sende ut bekreftelse om tildelt studieplass i perioden fra 16. august og fram til kurset starter den 30. august 2021. 

Det tilbys totalt 50 studieplasser i hver av de tre 5 studiepoeng emnene innen programutvikling i C++ og 30 studieplasser i emnet Cyber Physical Systems.

Alle utdanninger innen