Ingeniørutdanning i datateknikk, kybernetikk, teleteknikk, og andre IKT-studier
Studentene skal etter å ha fullført faget:
Ha en generell oversikt over IKT:
- kunne gjøre etiske overveielser knyttet til bruk av IT
- kjenne problemstillinger rundt bruken av IT i dagens samfunn
- kunne gjøre seg refleksjoner knyttet til utviklingen av IT, og den påvirkning den har på arbeidsliv, samfunnstruktur, personvern ovs.
- kjenne til de viktigste prinsipper innen rettsvern knyttet til bruk av informasjonsteknologi
- kjenne begreper tilknyttet elektronisk informasjonsteknologi
- kjenne basisen for datarepresentasjon
- kjenne datamaskinens oppbygning og virkemåte
- kjenne teknikken bak transmisjon og lagringsteknologi
- kjenne den grunnleggende teknologien bak datanettverk
Studenten skal kunne utvikle og skrive strukturert og objektorientert programvare med basis i programmeringsspråket C/C++ ved hjelp av integrert utviklingsverktøy.
Gererell innføring IKT. Internett:
IT og samfunn, IT og etikk, IT og personvern/sikkerhet, ytringsfrihet, personvern, immaterialrett (opphavsrett, patent, design, varemerker m.m.) og domenenavn, markeds- og medierett, e-handel, datakriminalitet og interlegal rett, WWW, protokoller, grafikk, lyd- og bilde, båndbredde, sampling, tallsystemer, transmisjonssystemer, LAN, WAN, sikkerhet.
Introduksjon til strukturert programmering med anvendt programmering av en robot (Robolab).
C-programmering med:
Strukturering av program og programmeringsmetodikk.
Datatyper. Datastrukturer. Tabeller. Pekere. Poster. Kontrollstrukturer. Løkker. Funksjoner, prosedyrer. Datautveksling, argumenter.
C++ programmering med:
Objektorientering og programmeringsmetodikk.
Klasser. Objekter. Metoder. Arv.
Forelesninger og laboratoriearbeid med veiledning.
Obligatoriske øvinger og prosjektarbeid som leveres innen gitte tidsfrister og samles i en mappe.
For å få tilgang til eksamen må mappen inneholde alle obligatoriske innleveringer.
Mappen omfatter innlevering av:
-Prosjektoppgave i robotprogrammering (Robolab)
-Prosjektoppgave i C/C++
-Oppgaver i IKT
Mappeevaluering av kvaliteten på et tilfeldig utvalg av det innleverte arbeidet, samt en muntlig eksamen basert på dette arbeidet.