Kursplan
Kursplan för Datavetenskap GR (A), Programmeringsmetodik I med Java, 7,5 hp
Computer Science BA (A), Programming Methods I, 7.5 Credits
Allmänna data om kursen
- Kurskod: DV002G
- Ämne huvudområde: Datavetenskap
- Nivå: Grundnivå
- Progression: (A)
- Namn (inriktning): Programmeringsmetodik I med Java
- Högskolepoäng: 7,5
- Fördjupning vs. Examen: G1N - Kursen ligger på grundnivå och har endast gymnasiala förkunskapskrav.
- Utbildningsområde: Teknik 100%
- Ansvarig avdelning: Avdelningen för arkiv- och datavetenskap
- Ansvarig fakultet: Fakulteten för naturvetenskap, teknik och medier
- Inrättad: 2007-03-15
- Fastställd: 2007-06-15
- Senast ändrad: 2013-07-09
- Giltig fr.o.m: 2013-08-15
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
- Författare/red: Skansholm J
- Titel: Java direkt med Swing
- Ort: Lund
- Förlag: Studentlittratur
- Upplaga: 6
- ISBN: 9789144060743
- Kommentar: Det går bra med upplaga 5 eller senare.
Denna kurs kan inte ingå i samma examen som kurs med kod DVAA02.