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