Objektorientert programmering 6109

Læringsutbytte

Etter å ha gjennomført emnet skal studentene kjenne til, og kunne anvende, objektorienterte programmeringsteknikker, alle vesentlige deler av Java-språket samt utvalgte klasser fra Java SE bibliotekene. De skal kunne programmere enkle GUI-applikasjoner med Swing, forstå MVC-prinsippet for organisering av programkode og kunne anvende dette i en Java-applikasjon med GUI og databaseaksess. Studentene skal også kunne anvende et moderne IDE og Javas API-dokumentasjon i en praktisk programmeringssituasjon.

Innhold

Klasser, objekter, referansevariabler, metoder, tabeller av objekter/referanser og klassen ArrayList. Subklasser, arv og polymorfi. Abstrakte klasser og programmeringsgrensesnitt (interface). Samarbeid og sammenheng mellom objekter. UML-klassediagrammer. Unntakshåndtering, strømmer, serialisering og tekstfiler. MVC-prinsippet og GUI-programmering med Swing. Databaseprogrammering med JDBC. 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> - 10.11.2011