Kursplan

Skriv ut
Hämta 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

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.