Grunnleggende programmering i Java
2010-2011
-
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 pesedokode 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å de satte 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
Eksamensoppgaven og mappen vurderes av intern sensor
Utsatt eksamen (tidl. kontinuasjon)
Skriftlig eksamen har ordinær kontinuasjon. Det er ingen kontinuasjon på mappearbeidene, men de må tas på nytt ved neste ordinære avvikling av emnet.
Tillatte hjelpemidler (gjelder kun skriftlig eksamen)
Ingen
Obligatoriske arbeidskrav
Ingen
Læremidler
David J. Barnes & Michael Kölling,
Objects First with Java
A Practical Introduction using BlueJ
Fourth Edition, Prentice Hall / Pearson Education, 2008
ISBN-10: 0-13-606086-2
ISBN-13: 978-0-13-606086-4
Supplerende opplysninger
Emnet overlapper 100% med IMT1031 Grunnleggende programmering