HØSTEN 2014

PROGRAMMERING

FREMDRIFTSPLAN: Se nedenfor.

EMNEKODE: DAPE1400/ITPE1400

OMFANG: 10 studiepoeng

FAGLÆRER: Eva Hadler 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, siste utgave. (Pearson). Kapitlene 1 til 10, samt de deler av kapittel 11 som tilsvarer innholdet i notatet Vindusbaserte programmer.

KOMPENDIUM: Supplement til læreboka

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 mandagen uken etter at oppgavene er lagt ut.

STUDENTASSISTENTENE:
Daniel Reinholdt(daniel_reinholdt@hotmail.com)
Lukas David Larsed (s198569@stud.hioa.no)

NYTTIG JAVA-RESSURSER

TIDLIGERE EKSAMENSOPPGAVER

FLERVALGSTESTER

GODKJENTE INNLEVERINGER

TIMEPLAN FOR PROGRAMMERING


FREMDRIFTSPLAN


er under utvikling og vil være klar til studiestart.

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 14. august kl. 12:45 i PH330:
Fagelærer presenterer faget og studieopplegget.
En av fjorårets studenter vil presentere sin prosjektoppgave i Java, og fortelle om sine erfaringer fra første år som data-student.
Installering av Java
Installering av TextPad
34 Kap. 1
Kap. 2
Eksempler
Ukeoppgaver  
35 Kap. 3
Eksempler
Ukeoppgaver  
Test deg selv! Kap.2.    
36 Kap. 4
Eksempler
Ukeoppgaver  
Test deg selv! Kap.3
Obligatorisk oppgave nr. 1
37 Kap. 5
Eksempler
Arbeid med obligatorisk oppgave nr. 1
38 Kap. 6
Eksempler fra kap. 6
Torsdag og fredag: Kap. 7
Eksempler fra kap. 7
Innleveringsfrist for obligatoriske oppgave nr. 1 mandag 15. september kl.15.
Ukeoppgaver  
Test deg selv! Kap.4-5
39 Kap. 7
Eksempler
Ukeoppgaver  
Obligatorisk oppgave nr. 2
40 Arbeid med obligatorisk oppgave nr. 2
Ingen forelesninger denne uken.
Data-laben går som vanlig.
Arbeid med obligatorisk oppgave nr. 2.
Test deg selv! Kap.6-7
41 1. individuelle delprøve tirsdag 7. oktober kl.10:30
Sjekk din egen besvarelse på prøven!
Vindusbaserte programmer

Innleveringfrist for 2. obligatoriske oppgave mandag 6. oktober kl.15.
Ukeoppgaver  
42 Kap. 8
Eksempler
Ukeoppgaver  
Obligatorisk oppgave nr. 3
43 Arbeid med obligatorisk oppgave nr. 3
Ingen forelesninger denne uken.
Data-laben går som vanlig.
Arbeid med obligatorisk oppgave nr. 3.
44 Kap. 9
Eksempler  
Innleveringsfrist for 3. obligatoriske oppgave mandag 27. oktober kl.15.
Test deg selv! Kap.8-9
Ukeoppgaver  
45 Kontinuasjon for individuell prøve
Kap. 10
Eksempler
Ukeoppgaver: Eksamen 2009  
Obligatorisk oppgave nr. 4
46 Mer om arrayer, sorterings- og søkealgoritmer
Flerdimensjonale arrayer
Arbeid med den 4. obligatoriske oppgaven
 
47 Gjennomgåelse av eksamensoppgaver:
Tirsdag: Eksamen Desember 2012
Torsdag: Eksamen Desember 2011
Fredag: Eksamen Februar 2012
Innleveringsfrist for 4. obligatoriske oppgave fredag 21. november kl.15.
 
48 Ingen forelesninger denne uken.
 
49 Eksamensperiode.
 
50 Ekstraforelesning i Programmering tirsdag 9. desember kl. 12:45 i PH330.
Eksamen Desember 2013
Løsningsforslag
Eksamen i Programmering torsdag 11. 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.