Datavetenskap I

Kurs - grundnivå - 1-30 hp

Översikt

Behörighetskrav

Grundläggande behörighet + Matematik B Eller: Matematik 2a / 2b / 2c.

Meritpoäng inför urval enligt Områdesbehörighet 7/A7

Beskrivning

Kursen syftar till att ge kunskaper inom datavetenskap, med fokus på programmering och programvarukonstruktion. Kursen ger kunskaper och färdigheter inom strukturerad och objektorienterad programmering samt erfarenhet av problemanalys, problemlösning, implementering och dokumentation av programvara. I kursen arbetar studenterna även med utveckling av programvara i ämnesöverskridande projekt.

Denna kurs ges som en del av program:

Innehåll

Under de första veckorna publiceras kursmaterial på denna sida.

Kursplanering
Schema

JF Kapitel 1 

KURSMATERIAL

VECKA 36
Föreläsning 1, Laboration 1
Föreläsning 2, Laboration 2, RA
Föreläsning 3, KA
Workshop 1, KA

VECKA 37
Föreläsning 4, Laboration 4, RA
Föreläsning 5, KA
Workshop 2, KA
Föreläsning 6, Laboration 6, RA

 

SCHEMA V37

Måndag 13.15-15.00
Föreläsning 4, Variabel, tilldelning, operatorer, ..., U305

Måndag 15.15-17.00
Laboration 4, U404+U405, U527+U528

Tisdag 08.15-10.00
Föreläsning 5, Modeller och diagram, Aktivitetsdiagram, U301

Tisdag 10.15-12.00
Extra laboration, Bokning på måndagens föreläsning, U527+U528

Onsdag
Välkomstdagen 2012

Torsdag 13.15-15.00
Workshop 2, Skapa och använda aktivitetsdiagram, C214

Fredag 08.15-10.00
Föreläsning 6, Använda klasser och objekt, U305

Fredag 10.15-12.00
Laboration 6, U404+U405, U527+U528

Kursplan

Kurskod: DA211T

Institution:
Datavetenskap
Version:
1,5
För studenter antagna höst 2013   höst 2012  

Andra versioner

  • Version 1
    fastställd 2008-10-22
    För studenter antagna höst 2009  
  • Version 1,1
    fastställd 2010-12-15
    För studenter antagna höst 2010  
  • Version 1,2
    fastställd 2011-01-20
    För studenter antagna höst 2011  
  • Version 1,4
    fastställd 2011-09-14

Fastställande

Kursen är inrättad 13 mars 2006.
Denna kursplan (version 1,5) är fastställd 14 september 2011 av Utbildningsnämnden/kursnämnden för beredning och beslut av kursplaner på Teknik och samhälle.
Kursplanen gäller från 29 augusti 2011 och ersätter kursplan fastställd 20 januari 2011.

Utbildningsnivå

Grundnivå

Kursbeskrivning

Kursen syftar till att studenten utvecklar grundläggande kunskap och färdigheter inom programvarukonstruktion och programmering av datorer och ska ge erfarenhet av problemanalys, problemlösning, implementering samt dokumentation av programvara. Kursen syftar även till att studenten utvecklar en kompetensgrund från vilken studenten med lätthet och begriplighet kan utnyttja modern informationsteknik, samt ger träning i projektarbete.

Kursen behandlar datavetenskap ur såväl ett samhällsvetenskapligt som ett naturvetenskapligt och tekniskt perspektiv.

Fördjupning i förhållande till examensfordringarna

Kursen kan ingå i Kandidatexamen i Datavetenskap och Högskoleingejörsexamen i Datateknik.

Förkunskapskrav

Grundläggande behörighet + Matematik B Eller: Matematik 2a / 2b / 2c.

Lärandemål

Kunskap och förståelse
Efter avslutad kurs ska studenten:

  • kunna redogöra för vanliga begrepp inom programmering
  • visa förståelse för strukturerad och objektbaserad programmeringsteknik
  • visa förståelse för objektorienterad programmeringsteknik
  • visa förståelse för användningen av UML (Unified Modeling Language) i utvecklingsprocessen för att ta fram programvara
  • visa förståelse för hur projekt utvecklas och genomförs

Färdighet och förmåga
Efter avslutad kurs ska studenten:

  • kunna analysera, strukturera och implementera enklare program i ett programmeringsspråk
  • kunna använda strukturerad och objektorienterad programmeringsteknik vid programutveckling
  • känna till och till viss del kunna använda befintliga klasser i klassbibliotek
  • kunna utföra grundläggande datorbaserad modellering av objektorienterad programvara med användande av UML
  • kunna implementera grundläggande datastrukturer för att hantera stora mängder data
  • visa förmåga och färdighet i att delta i projektgrupper där olika kompetenser finns representerade
  • Formerna för att bedöma studenternas prestationer

    Delmoment 1:
    Krav för godkänd: Godkänd skriftlig tentamen, samt godkända inlämningsuppgifter.
    Betygsbedömning: Grundas på tentamen.

    Delmoment 2:
    Krav för godkänd: Godkänd skriftlig tentamen, samt godkänt resultat på inlämningsuppgifter och programutvecklingsuppgift.
    Betygsbedömning: Grundas på tentamen

    Delmoment 3:
    Krav för godkänd: Godkändt projekt

    Slutbetyg för hela kursen:
    För godkänt betyg krävs minst godkänt på de tre delmomenten.
    För väl godkänt betyg krävs dessutom väl godkänt på minst två av delmomenten.

    Innehåll eller kursinnehåll

    Kursen innefattar tre delmoment:

    Delmoment 1, Programmering (15 hp):
    • problemlösningsstrategier, aktivitetsdiagram, kommunikationsdiagram och sanningstabeller.
    • strukturerad och objektorienterad programmeringsmetodik
    • strukturerad programmering
    • objektorienterad programmering
    • språkspecifika tillämpningar, t.ex. användning av klassbibliotek

    Delmoment 2, Programutveckling (7,5 hp):
    • att skapa programvara
    • modellering med UML
    • objektorienterad analys och design
    • grundläggande datastrukturer och algoritmer

    Delmoment 3, Projekt (7,5 hp):
    • att arbeta i projekt
    • informationssökning
    • projektrapportering
    • Arbetsformer

      Delmoment 1
      Föreläsningar ca 50 timmar, laborationer och seminarier ca 100 timmar, samt självstudietid ca 250 timmar.

      Delmoment 2
      Föreläsningar ca 32 timmar, laborationer ca 32 timmar, samt självstudietid ca 136 timmar.

      Delmoment 3
      Föreläsningar ca 10 timmar, projekthandledning ca 12 timmar, obligatoriska seminarier ca 15 timmar, samt projektarbete ca 163 timmar.

      Betygsgrader

      Underkänd, Godkänd eller Väl godkänd.

      Kurslitteratur och övriga läromedel

      • Bennet, MacRobb, Farmer: Object-Oriented Systems Analysis and Design Using UML. McGraw-Hill Higher Education, 2010.
      • Lewis, DePasquale, Chase: Java Foundations, Addison-Wesley, 2011
      • Andersen, E.: Projektarbete. Studentlitteratur, 1998
      • Kursvärdering

        Alla studenter ges vid slutet av kursen möjlighet att kommentera kursen skriftligt. En sammanställning av resultatet med bemötande av kursansvarig diskuteras med studenter/kursrepresentanter under ett kursutvärderingsmöte/programråd. Sammanställningen finns tillgänglig på områdets datornät.

Kontakt

Mer information om utbildningen

Bodil Sterner, studieadministratör
Telefon: 040-66 57620
E-post: bodil.sterner@mah.se

Rolf Axelsson, kursansvarig
Telefon: 040-66 57681
E-post: rolf.axelsson@mah.se