ITF10609 Objektorientert programmering (Vår 2010)
Fakta om emnet
- Studiepoeng:
- 10
- Ansvarlig avdeling:
- Avdeling for informasjonsteknologi
- Emneansvarlig:
- Mari-Ann Akerjord
- Undervisningsspråk:
- Norsk
- Varighet:
- ½ år
Emnet er tilknyttet følgende studieprogram
Obligatorisk emne som inngår i
- bachelorstudiet i informatikk
- bachelorstudiet i ingeniørfag, data
Valgfritt emne for ettårig studium i informatikk og bachelorstudiet i informasjonssystemer og IT-ledelse.
Forkunnskapskrav utover opptakskrav
Emnet bygger på emnet ITF10208 Webprogrammering 1.
Undervisningssemester
Bachelorstudiet i informatikk: 2. semester (vår).
Bachelorstudiet i ingeniørfag, data: 2. semester (vår).
Bachelorstudiet i informasjonssystemer og IT-ledelse: 4. eller 6. semester (vår).
Informatikk, årsstudium: 2. semester (vår).
4 timer forelesning + øving pr. uke.
Innhold
- Programutvikling: Bruk av et integrert utviklingsmiljø (IDE), utvikling av applikasjoner med grafiske brukergrensesnitt. Algoritmeutvikling, testing, feilsøking, dokumentasjon og java-baserte UML-diagrammer for klasser og objekter
- Objektorientert programmering i Java: klasser, metoder, objekter, referanser, arv, klassehierarkier, grensesnitt og polymorfisme.
- Filbehandling: binære filer, tekstfiler og objektserialiserte filer
- Unntakshåndtering
- Hendelsesdrevet programmering
Undervisnings- og læringsformer
Forelesninger, organiserte øvingstimer med studentassistenter og prosjektarbeid som gjennomføres i grupper.
Arbeidskrav - vilkår for å avlegge eksamen
- Fire obligatoriske oppgaver leveres i løpet av semesteret
- To tester underveis i semesteret
Arbeidskrav må være godkjent før studenten kan fremstille seg til eksamen.
Eksamen
Prosjekt (i gruppe) og skriftlig eksamen (3 timer)
Programmeringsprosjekt i gruppe (teller 50 %) vil gjennomføres med Extreme Programmering som obligatorisk arbeidsform. Dette innebærer at alle studenter må følge en arbeidsprosess som krever en obligatorisk, kontinuerlig og styrt utvikling av et programmeringsprosjekt med hyppige møter og forventet og dokumentert progresjon.
Tre timers individuell, skriftlig eksamen (teller 50 %).
Hjelpemiddel til skriftlig eksamen: To A4-ark (fire sider) med egne notater.
Det settes en samlet karakter i emnet. Det gis individuell bokstavkarakter A - F.
Ny og utsatt eksamen vil bestå av prosjekt og skriftlig eksamen. Innholdet i prosjektet avtales med faglærer.
Litteratur
Programmering i Java, Else Lervik og Vegard B. Havdal, 2009, ISBN 978-82-05-39050-8