Bachelor i ingeniørfag, datateknikk, automatiseringsteknikk, teleteknikk og andre IKT-studier
ID101104 IKT med Programmering eller tilsvarende
Studentene skal:
- kunne anvende objektorientert modellering og programmering til å utvikle sammensatte applikasjoner med utgangspunkt i en kravspesifikasjon.
- kunne anvende algoritmer for innsamling, organisering, utveksling og bruk av data og vanlige datastrukturer.
- kunne anvende grunnleggende digitalteknikk.
- kunne bruke programvareverktøy for konstruksjon og simulering av logikk.
- kjenne til enkel måleteknikk ved hjelp av instrumenter.
Objektorientert programmering (Java) med grafiske brukergrensesnitt, basert på moderne modelleringsteknikker (UML).
Kommunikasjon mellom programmer og datafiler. Trådprogrammering og multitasking.
Internett-programmering, appleter og sikkerhet knyttet til disse.
Digitalteknikk med:
Tallsystemer. Aritmetikk. Digitale koder. Boolsk algebra. Digitale kretser. Tellere. (De)kodere. (De)multipleksere. Minnekretser. Analog- Digital-omforming. Datamaskinen. Mikroprosessoren.
Datastrukturer og Algoritmer med:
- Analyse.
- Rekursjon.
- Sortering
- Lister, Stakk, Kø, Binæresøketre og Hashtabeller.
Forelesninger og datalaboratorium 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:
- Oppgaver i Datastrukturer og Algoritmer
- Oppgaver i Digitalteknikk
- Oppgaver i Objektorientert Programmering (Java)
Muntlig eksamen basert på et tilfeldig utvalg fra mappen og pensum i faget.