Fag:
ID101303 Datasystemer med anvendt programmering

Omfang:
15 Studiepoeng

Målgruppe:
Ingeniørutdanning i datateknikk, kybernetikk, teleteknikk, og andre IKT-studier

Forkunnskaper:
ID101101 IKT med programmering eller tilsvarende

Emne / Fagmål:
Studentene skal:
Kunne utvikle programvare i Java ved hjelp av integrert verktøy :
-lage applet/applikasjon for et grafisk bruker-grensesnitt (GUI).
-lage applet/applikasjon som fanger opp brukerpåvirkning av GUI og som behandler brukerens innførte data.
-lage applet/applikasjon som bruker valg-setninger, løkke-setninger og tabeller av standard data-typer og selvlagde klasser.

- 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.

Emneliste:
Java-programmering med grafisk grensesnitt: Koordinatbestemt/layoutbestemt utskriving. GUI med hovedvekt på Label, Button, TextField og TextArea. Datatyper. Tabeller. De mest brukte biblioteks-klasser. Kontrollstrukturer. Løkker. Parametre og returverdi for metoder. Egendefinerte klasser. Klassehierarkier (arv). Sammensatte klasser. Applet/applikasjoner med bruk av fil :
Litt om internett. Program som oppretter og vedlikeholder (tekst-)filer.
Java-stoffet er delt i :
a)Språk-elementer som en skal kunne bruke i program som en lager selv.
b)Språk-elementer som en skal kunne tolke når de brukes i et gitt program.

Digitalteknikk med:
Tallsystemer. Aritmetikk. Digitale koder. Boolsk algebra. Digitale kretser. Tilstandsmaskin. (De)kodere. (De)multipleksere. Minnekretser. Analog- Digital-omforming. Datamaskinen. Mikroprosessoren.

Datastrukturer og Algoritmer med:
- Analyse.
- Rekursjon.
- Sorterings algoritmer: Insertionsort, Shellsort og Quicksort.
- Datastrukturer: Lister,Stakk, Kø, Binæresøketre og Hashtabeller.

Undervisningsform:
Forelesninger og datalaboratorium med veiledning.

Obligatoriske krav:
Obligatoriske oppgaver som leveres innen gitte tidsfrister og samles i en mappe.
For å få tilgang til eksamen må mappen inneholde alle obligatoriske innleveringer.

Vurderingsform:
3 timers skriftlig eksamen i Java-programmering som teller 3/5 av totalkarakter. Eksamen vil kunne bli avholdt på datamaskin.

Mappeevaluering som teller 2/5. Evalueringen gjøres på grunnlag av en kvalitetsvurdering av et tilfeldig utvalg fra mappen, samt en tilhørende muntlig eksaminasjon.

Både skriftlig eksamen, samt muntlig eksamen med mappeevaluering må være bestått for å få karakter i faget.

Karaktertype:
Bokstavkarakter

Tilbake

Til forsiden