Göm menyn

725G61 Programmering, grundkurs

Kursinformation


Upplägg

Kursen förutsätter mycket enskilt arbete, och arbete utöver de schemalagda tillfällena.Fokus i kursen ligger på det praktiska arbete med att programmera. I kursen kommer vi använda programspråket Java. Vi har ingen obligatorisk kursbok, utan ni köper en bok om ni vill - annars finns det mesta man behöver för att lära sig programmering på webben, och det är viktigt att läras sig att hitta information där.

Kursen är uppdelad i tre huvuddelar:

  1. Grunderna i programmering - här jobbar vi med att lära oss grundläggande begrepp och principer inom programmering,samt övar på hur dessa fungerar i programmeringsspråket Java.
    • Den här delen av kursen pågår mellan 15 oktober och 30 november - ca 7 veckor
    • Grunderna i Java-programmering gås igenom på 5 föreläsningar som alla är koncentrerade till början av perioden.
    • Ni övar på det som gåtts igenom under föreläsningarna genom att lösa ett ett antal praktiska labbuppgifter i er egen takt, varav en del lämnas in för rättning och godkännande. På labbarna jobbar ni två och två.
    • Deadline för att lämna in labbuppgifter för rättning är 30/11 kl 17:00 - mer information och regler för inlämning och rättning hittar ni under "Övningar och laborationer" i menyn till vänster.
    • Den här kursdelen avslutas med en individuell skriftlig dugga (den 29/11 kl 10:15 - obligatorisk närvaro) - ett sorts "kontrollskrivning" för att vi ska se att ni har hängt med under labbarna. Mer information om duggan hittar ni under "Examination" i menyn till vänster.
  2. Grunderna i objektorienterad programmering, samt mer avancerad Javaprogrammering - här bygger vi på de grundläggande kunskaperna med vanliga begrepp och metoder inom modern objektorienterad programmering.
    • Den här delen av kursen pågår mellan december och mitten av januari.
    • Grunderna i objektorienterad programmering, analys och design, samt vissa avancerade Java-moment gås igenom under 3 föreläsningar i december månad.
    • Ni övar på det som gåtts igenom under föreläsningarna genom att lösa ett ett antal praktiska labbuppgifter i er egen takt, varav en del lämnas in för rättning och godkännande. På labbarna jobbar ni två och två.
    • Deadline för att lämna in labbuppgifter för rättning kommer att ligga i slutet av januari - mer information och regler för inlämning och rättning hittar ni under "Övningar och laborationer" i menyn till vänster.
    • Den här kursdelen avslutas med ytterligare en individuell skriftlig dugga. Mer information om duggorna hittar ni under "Examination" i menyn till vänster.
  3. Programmeringsprojekt - här får ni tillämpa de kunskaper ni har fått genom labbar och föreläsningar, och på ett självständigt sätt lösa ett lite större programmeringsproblem.
    • Programmeringsprojektet drar igång i mitten på december och pågår till kursens slut i vecka 7.
    • Här kommer ni att jobba med en lite större uppgift, ändra från analysstadiet till ett färdigt program. Mer information om projekten kommer att publiceras under rubriken "Projekt" i menyn till vänster.

Litteratur

Kursen har ingen obligatorisk kurslitteratur, men om du känner att du vill ha en bok rekommenderar vi någon av följande böcker:
  • Programmeringsprinciper i Java, Del 1 och 2 av Fadil Galjic, ISBN 9144035861 (del 1), Studentlitteratur (Mycket grundläggande)
  • Java från grunden av Torkel Franzén, ISBN 9144029144, Studentlitteratur (Mycket grundläggande)
  • Java Direkt av Jan Skansholm, ISBN 9789144060743
  • Thinking in Java av Bruce Eckel. Gratis Internetupplaga (ladda ner i pdf): http://www.mindview.net/Books/TIJ/
  • Internet-tutorial (engelska): http://docs.oracle.com/javase/tutorial/java/

Välj en bok beroende på din nuvarande kunskap om programmering, men även på hur mycket du vill använda språket i framtiden - tänker du dig att du vill programmera en del i framtiden, satsa på en bok som är mer avancerad så kan du ha nytta av den längre fram.


Sidansvarig: Eva Blomqvist
Senast uppdaterad: 2012-10-11