Objektorientert programmering 6109

Læringsutbytte

Etter å ha gjennomført emnet skal studentene ha:

  • kunnskap om viktige objektorienterte programmeringsteknikker
  • kunnskap om alle vesentlige deler av Java-språket
  • kunnskap om viktige deler av klassebibliotekene til Java
  • ferdighet i bruk av Java og objektorienterte teknikker for å programmere applikasjoner bygd opp fra flere klasser
  • ferdighet i bruk av et integrert utviklingsverktøy (IDE) og Javas API-dokumentasjon i en praktisk programmeringssituasjon
  • ferdighet i grunnleggende testing, feilsøking og installasjon/distribusjon av Java-applikasjoner

Innhold

Klasser, objekter og referansevariabler. Referansetabeller og collection-klasser fra Java-biblioteket. Subklasser, arv og polymorfi. Abstrakte klasser og programmeringsgrensesnitt (interface). Samarbeid mellom objekter. UML klassediagrammer. Filer og unntakshåndtering. Databaseprogrammering med JDBC. MVC-prinsippet og GUI-programmering med Swing. Testing, feilsøking, dokumentasjon og distribusjon av Java-applikasjoner.

Arbeids- og læringsformer

4-5 timer forelesning, øving og veiledning pr uke.

Vurderingsformer

En 4 timers, individuell, digital sluttprøve. Det blir gitt et antall obligatoriske oppgaver som skal være godkjent før man kan gå opp til sluttprøven.

Det tas forbehold om mindre justeringer i planen.

Publisert av / forfatter Jon Kvisli <Jon.KvisliSPAMFILTER@hit.no>,Bjørn Kristoffersen <Bjorn.KristoffersenSPAMFILTER@hit.no>, sist oppdatert av Bjørn Kristoffersen - 25.10.2013