HØSTEN 2011

PROGRAMMERING

FREMDRIFTSPLAN: Se nedenfor.

EMNEKODE: LO 127A / LO127I

OMFANG: 10 studiepoeng

FAGLÆRER: Eva H. Vihovde, rom PS 433

FAGETS EMNER: Syntaks og semantikk i programmeringsspråket Java. Grunnleggende algoritmer og datastrukturer, objektorientert programstruktur og programmeringsmetoder. Se for øvrig pensumliste og framdriftsplan. Faget forutsetter ikke tidligere kunnskaper i programmering.

PENSUM / LITTERATUR: Deitel & Deitel: Java How to Program, Ninth Edition. (Pearson). Kapitlene 1 til 10, samt de deler av kapittel 11 som tilsvarer innholdet i notatet Vindusbaserte programmer.

SUPPLEMENT TIL LÆREBOK: Introduksjon til programmering

UTVIKLINGSVERKTØY: Studentene kan selv velge utviklingsverktøy, men i undervisningen vil TextPad bli brukt. For å få størst læreeffekt av programmeringen anbefales studentene å bruke Textpad første semester.

ARBEIDSKRAV: Fire obligatoriske innleveringer og to individuelle prøver (uten bruk av hjelpemidler) må være godkjent for å avlegge slutteksamen. Innleveringsuker og prøvedatoer vil bli angitt på fremdriftsplanen. Nærmere detaljer gis senere.

VURDERING: 5 timers skriftlig slutteksamen. Vanlig karakterskala. Vurderingen av de obligatoriske arbeidene og de individuelle prøvene inngår ikke i sluttkarakteren.

HJELPEMIDLER VED SLUTTEKSAMEN: Ingen hjelpemidler.

ORGANISERING AV UNDERVISNINGEN: Pr. uke er det 4 timer forelesning med nytt stoff (dvs. teoristoff belyst med eksempler), 2 timer forelesning i oppgaveløsning, 2 til 4 timer datalab med mulighet for individuell veiledning. På datalaben arbeides det med ukeoppgaver og obligatoriske oppgaver. Det forventes at studentene jobber med oppgavene på egen hånd utenom timene på datalab. Løsningsforslag til ukeoppgavene vil bli gjennomgått i forelesningen fredagen etter at oppgavene er lagt ut.

NYTTIG JAVA-RESSURSER

TIDLIGERE EKSAMENSOPPGAVER

FLERVALGSTESTER

Se liste over godkjente innleveringer.

Se liste over resultater for individuelle prøver.

EKSTRA ØVINGSOPPGAVER For flinke studenter vil det sikkert være behov for å 'bryne seg' på litt mer krevende oppgaver enn det som blir gitt som øvingsoppgaver fra uke til uke. En liten samling av slike oppgaver kan du finne ved å klikke på følgende link: Ekstraoppgaver


FREMDRIFTSPLAN

Kapitlene i tabellen nedenfor referer til læreboka. Framdriftsplanen må oppfattes som veiledende. I den virkelige framdriften vil det sannsynligvis bli noen mindre avvik i forhold til framdriftsplanen. Det tas forbehold om endringer.

Uke Forelesningsstoff Arbeidsoppgaver
33 Første forelesning: Torsdag 18. august 10.30 - 12.15, rom PH330 - aud 4
Presentasjon av faget.
To av fjorårets studenter vil presentere sin prosjektoppgave i Java, og fortelle om sine erfaringer fra første år som data-studenter.
Kap. 1  
 
34 Mandag: Kap. 1
Torsdag og fredag: Kap. 2
Eksempler
Ukeoppgaver  
35 Kap. 3
Eksempler
Ukeoppgaver
Test deg selv! Kap.2.  
Obligatorisk oppgave nr.1 frigis fredag 2. september kl.15.  
36 Kap. 4
Eksempler
Fredag: Ingen gjennomgåelse av oppgaver i aud PI254.
Faglærer vil imidlertid være tilgjengelig for spørsmål
og veiledning vedrørende obligen i forelesningstiden.
Test deg selv! Kap.3
Arbeid med obligatorisk oppgave nr. 1
37 Kap. 5
Eksempler
Ukeoppgaver  
Innleveringsfrist for obligatoriske oppgave nr.1 mandag 12.september kl.12.
38 Kap. 6
Eksempler
Ukeoppgaver
Test deg selv! Kap.4-5
39 Kap. 7
Eksempler
Ukeoppgaver
Obligatorisk oppgave nr. 2
40 Ingen forelesninger denne uken.
Data-lab går som vanlig.
Arbeid med obligatorisk oppgave nr. 2.
Test deg selv! Kap.6-7
41 Vindusbaserte programmer,
Eksempler
1. individuelle prøve torsdag 13.oktober kl.13:30 på rom PH422, PH424, PH461 og PI458
(NB! Testen MÅ tas i en av disse rommene. Ta med studiekort for legetimering. )
Sjekk din egen besvarelse på prøven!
Innleveringfrist for 2. obligatoriske oppgave: mandag 10.oktober kl.12.
Ukeoppgaver  
42 Kap. 8
Eksempler  
Ukeoppgaver
Obligatorisk oppgave nr. 3
43 Resten av Kap. 8
Mer om arrayer  
Eksempler
Fredag: Ingen gjennomgåelse av oppgaver i aud PI254.
Faglærer vil imidlertid være tilgjengelig for spørsmål
og veiledning vedrørende obligen i forelesningstiden.
Arbeid med 3. obligatoriske oppgave.
44 Kap. 9
Eksempler
 
Ukeoppgaver
Innleveringsfrist av 3. obligatoriske oppgave: mandag 31.oktober kl.12.
Test deg selv! Kap.8-9
45 Forelesningen mandag 7.november kl.12:30 er avlyst.
Kap. 10
Eksempler
2. individuelle prøve torsdag 10.november kl.13:30 på rom PH422, PH424, PH461 og PI458
(NB! Testen MÅ tas i en av disse rommene. Ta med studiekort for legetimering. )
Sjekk din egen besvarelse på prøven!
Ukeoppgaver
Obligatorisk oppgave nr. 4 frigis fredag 11. november kl.15.  
46 Mandag: Resten av Kap. 10
Kontinuasjon for individuell prøve mandag 14. november kl.10:30 på rom PH424
Torsdag: Forelesningen avlyst.
Fredag: Ingen gjennomgåelse av oppgaver i aud PI254.
Arbeid med 4. obligatoriske oppgave.
47 Gjennomgåelse av eksamensoppgaver
Torsdag: Eksamen H2006 LøsningsforslagH06
Fredag: Eksamen H2008 LøsningsforslagH08
Innlevering av 4. obligatoriske oppgave fredag 25.november kl.15.
Ukeoppgaver  
48 Ingen undervisning. Eksamensperiode
 
49 Gjennomgåelse av eksamensoppgaver
Eksamen februar 2009 Løsningsforslag feb2009
Eksamen februar 2006 Løsningsforslag feb2006
 
50 Eksamen tirsdag 13. desember  

JAVA-RESSURSER

Javas standard klassebibliotek
En visuell indeks til swing-komponenter
The Java™ Tutorial
Experts Exchange
Noen flere java-ressurser kan du finne link til her.