Bachelorstudiene i ingeniørfag, datateknikk, automatiseringsteknikk, teleteknikk og andre IKT-studier
Studentene skal etter å ha fullført faget:
- 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
- kunne utvikle og skrive enkle, strukturerte objektorienterte program ved hjelp av moderne modelleringsteknikker som UML og programspråket Java.
- kjenne de viktigste begrepene innen grunnleggende objektorientert programmering, som klasser og objekter, arv og polymorfi.
Generell innføring i IKT og 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).
Objektorientert programmering med:
Programmeringsmetodikk og strukturering av program. Diagrammer for å illustrere sekvenser og sammenhenger i programmer.
Datatyper. Klasser. Objekter. Metoder. Datautveksling, argumenter.
Kontrollstrukturer. Løkker.
Tabeller med søking og sortering.
Arv og Polymorfi.
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:
- Oppgave i robotprogrammering (Robolab)
- Oppgaver i Objektorientert Programmering (Java)
- Oppgaver i IKT
Muntlig eksamen basert på et tilfeldig utvalg fra mappen og pensum i faget