Grunnleggende programmering i Java
2011-2012
-
IMT1241
- 10sp
Forventet læringsutbytte
Etter fullført emne skal studenten
- beherske og forklare grunnleggende Java-syntaks
- beherske og forklare grunnleggende objektorientering: objekter, klasser og metoder
- kunne analysere problemet ved enklere programmeringsoppgaver, finne algoritmen for en løsning og skrive peseudokode som beskriver løsningen og kode som gjør dette
- kunne gjøre nytte av biblioteker og grensesnitt
- ha erfaring med grunnleggende metoder for testing av programmeringskode
Emnets temaer
- Grunnleggende konsepter i objektorientering: Objekter, klasser og metoder
- Forstå klassedefinisjoner
- Objektinteraksjon
- Løkker og betingelsestester
- Testing og feilretting
- Arv og abstraksjon
- API-er, biblioteker og dokumentasjon
Pedagogiske metoder
Forelesninger
Gruppearbeid
Lab.øvelser
Oppgaveløsning
Prosjektarbeid
Veiledning
Pedagogiske metoder (fritekst)
Emnets pedagogiske metoder baserer seg på at studenten selv må praktisere programmeringsspråket for å kunne nå læringsmålene.
Vurderingsformer
Mappevurdering (utfyllende opplysning i tekstfelt)
Skriftlig eksamen, 3 timer
Vurderingsformer
- Skriftlig eksamen, 3 timer (40 % av totalkarakter)
- Mappe (60 % av totalkarakter)
Mappen består av tre arbeidsoppgaver fordelt på to individuelle arbeidsoppgaver og én gruppebasert prosjektoppgave. Alle tre deloppgavene i mappen må gjennomføres for at mappen blir karaktervurdert.
Hver av delene må bestås separat.
Karakterskala
Bokstavkarakterer, A (best) - F (ikke bestått)
Sensorordning
Oppgaveteksten til mappeoppgavene vurderes av ekstern sensor. Mappen vurderes av intern sensor. Eksamensoppgaven vurderes av intern og ekstern sensor.
Utsatt eksamen (tidl. kontinuasjon)
Skriftlig eksamen har ordinær kontinuasjon. Det er ingen kontinuasjon på mappearbeidene. De må tas på nytt ved neste ordinære avvikling av emnet.
Tillatte hjelpemidler (gjelder kun skriftlig eksamen)
Ingen
Obligatoriske arbeidskrav
Ingen
Læremidler
Kölling, Objects First with Java - A practical introduction using BlueJ, Pearson International Edition, Fourth Edition, 2009
Supplerende opplysninger
Emnet overlapper 100% med IMT1031 Grunnleggende programmering