Syfte
Programmeringsmetodik handlar om metoder för problemlösning. Metoder som på ett systematiskt sätt beskriver hur man konstruerar och uttrycker lösningar av problem i form av datorprogram.
Kursens syfte är att ge en intressant introduktion till ämnet och bilda en grund för fortsatta studier inom datavetenskapliga kurser. Kursen är i första hand avsedd för beteendevetare.
I kursen introduceras grundläggande begrepp i programmeringsmetodik, såsom top down design, algoritmutveckling och strukturerad programkodning.
Lärandemål
Efter avslutad kurs skall du kunna
- analysera väl avgränsade informationsbehandlingsproblem och modellera lösningar för sådana problem enligt top down design
- konstruera lösningar i form av algoritmer.
- använda en utvecklingsmiljö för ett högnivåspråk.
- implementera algoritmerna i ett högnivåspråk, för närvarande Java.
- testa och felsöka datorprogram.
Innehåll
- Problemanalys och datastrukturering, algoritmkonstruktion.
- Modularitet, programblock, metoder, klasser.
- Dokumentering av programlösningar på ett strukturerat och överskådligt sätt.
- Grundläggande programutvecklingskoncept såsom kompilering och exekvering.
- Genomgång av verktyg för programutveckling, såsom programeditor, kompilator och debugger.
- Primitiva datatyper, strängar och styrsatser.
- Implicita och explicita typomvandlingar.
- Orientering om befintlig dokumentation och användning av några standardklasser.
- Arrayer med primitiva typer.
- Robusthet, felsökning och test av program.
Behörighet
Grundläggande behörighet
Urvalsregler
Urval sker i enlighet med Högskoleförordningen och den lokala antagningsordningen.
Undervisning
Undervisningen består av ca: 14% föreläsningar, 12% laborationer och 74% egna studier, laborationsförberedelser och självständigt arbete. Vid förändrad resurstillgång kan fördelningen ändras.
Examination
3.0 hp, I101: Inlämningsuppgifter
Betyg: Godkänd (P) eller Underkänd (F)
4.5 hp, T101: Skriftlig tentamen
Betyg: A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.
Betygskriterier för ämnet finns på www.miun.se/betygskriterier.
Betygsskala
På kursen ges något av betygen A, B, C, D, E, Fx och F. A - E är Godkänt, Fx och F är underkänt.
Litteratur
Obligatorisk litteratur
Skansholm J, Java direkt med Swing, Lund, Studentlittratur, 6, 9789144060743
Kommentar: Det går bra med upplaga 5 eller senare.
Övrig information
Denna kurs kan inte ingå i samma examen som kurs med kod DVAA02.