Programvareutvikling for ingeniører
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.
Få en påminnelse
USN - Universitetet i Sørøst-Norge
USN er universitetet nær deg. Vi tilbyr utdanning og moglegheiter der du er – i landet og i livet. Universitetet vårt tilbyr profesjons- og arbeidslivsretta utdanningar. Hos oss møter du innovativ undervisning og utfordrande studiar som gir deg kompetansen samfunnet...
Les mer og vis alle utdanninger ved Universitetet i Sørøst-Norge