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