Objektorientert programmering 5609

Læringsutbytte

Etter å ha gjennomført emnet skal studentene:

  • kjenne til, og kunne anvende, objektorienterte programmeringsteknikker, alle vesentlige deler av Java språket og sentrale klassebiblioteker i Java SE.
  • kunne programmere enkle GUI applikasjoner i Swing.
  • forstå MVC prinsippet for organisering av programkode og kunne anvende dette i en Java applikasjon med GUI.
  • kunne anvende et IDE og Java API dokumentasjon i en praktisk programmeringssituasjon.
  • kjenne til andre objektorienterte programmeringsspråk, deres historikk og utviklingstrender innen OOP.

Innhold

Klasser, objekter, tabeller av objekter og klassen ArrayList. Subklasser, arv og polymorfi. Abstrakte klasser og programmeringsgrensesnitt, Samarbeid mellom objekter, UML klassediagrammer, MVC prinsippet Unntakshåndtering og filbehandling, Grafiske brukergrensesnitt og hendelsesbasert programmering, Databaseprogrammering med JDBC, Webprogrammering i Java, Testing, feilsøking, dokumentasjon og distribusjon, Nettverksprogrammering og tråder.

Arbeids- og læringsformer

6-7 timers forelesning, øvinger og veiledning pr. uke i høstsemesteret.

Vurderingsformer

Underveisevaluering i form av obligatoriske oppgaver som skal være godkjente før man kan gå opp til individuell, skriftlig 5 timers sluttprøve.

Det tas forbehold om mindre justeringer i planen.

Publisert av / forfatter Bergit Grivi <Bergit.GriviSPAMFILTER@hit.no> - 07.12.2011