DM534: Introduktion til Datalogi (5 ECTS)

STADS: 15015801

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i efterårssemesteret.

Ansvarlige undervisere
Email: rolf@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Tirsdag 08-10 U140 36-41,43-48
Fælles I Tirsdag 12-14 Methods Lab 46
Fælles I Tirsdag 09-10 U140 49
Fælles I Tirsdag 10-12 U48A 50
Fælles I Onsdag 14-15 Methods Lab 46
Fælles I Torsdag 12-14 U48A 36
Fælles I Torsdag 08-10 U23 43
Fælles I Fredag 12-14 U140 38,40,45
Fælles I Fredag 11-13 Methods Lab 46
H1 TE Tirsdag 12-14 U23 36,38-41,43,45-49
H1 TE Tirsdag 12-14 U154 37
H1 TL Onsdag 14-16 IMADA ComputerLab 37,41,49
H1 TL Torsdag 14-16 U140 49
H7 TE Mandag 11-12 *Odense Lokalitet aftales 7 40,44,49 SF H7 DM534
H7 TE Mandag 16-19 U170 41 Coaching
H7 TE Mandag 19-20 U170 41 Pizza
H7 TE Mandag 18-19 U170 44,46,48 Pizza
H7 TE Mandag 16-18 U170 44,46,48 Coaching
H7 TE Mandag 10-11 *Odense Lokalitet aftales 7 45 SF H7 DM534
H7 TE Mandag 14-15 *Odense Lokalitet aftales 7 47 SF H7 DM534
H7 TE Tirsdag 12-14 U23 36,38-41,43,45-49
H7 TE Tirsdag 12-14 U154 37
H7 TE Tirsdag 14-16 U170 50 Coaching
H7 TE Tirsdag 14-16 U165 50 Coaching
H7 TE Tirsdag 16-17 U170 50 Pizza
H7 TE Tirsdag 16-17 U165 50 Pizza
H7 TL Onsdag 14-16 IMADA ComputerLab 37,41,49
H7 TE Onsdag 09-10 *Odense Lokalitet aftales 7 38 SF H7 DM534
H7 TL Torsdag 14-16 U140 49
H8 TE Mandag 11-12 *Odense Lokalitet aftales 13 38 SF H8 DM534
H8 TE Mandag 14-15 *Odense Lokalitet aftales 13 40,44-45,47,49 SF H8 DM534
H8 TE Mandag 16-19 U170 41 Coaching
H8 TE Mandag 19-20 U170 41 Pizza
H8 TE Mandag 16-18 U170 44,46,48 Coaching
H8 TE Mandag 18-19 U170 44,46,48 Pizza
H8 TE Tirsdag 14-16 U165 50 Coaching
H8 TE Tirsdag 14-16 U170 50 Coaching
H8 TE Tirsdag 16-17 U170 50 Pizza
H8 TE Tirsdag 16-17 U165 50 Pizza
H8 TE Onsdag 10-12 U11 36-38
H8 TL Torsdag 12-14 IMADA ComputerLab 37,41,49
H8 TE Torsdag 10-12 T8 39
H8 TE Torsdag 12-14 U171 47
H8 TE Fredag 10-12 U154 40,45
H8 TE Fredag 12-14 U142 41
H8 TE Fredag 12-14 U164 43,46,48
H8 TE Fredag 12-14 U155 49
H9 TE Mandag 19-20 U170 41 Pizza
H9 TE Mandag 19-20 U171 41 Pizza
H9 TE Mandag 16-19 U172 41 Coaching
H9 TE Mandag 16-19 U170 41 Coaching
H9 TE Mandag 16-19 U176 41 Coaching
H9 TE Mandag 19-20 U172 41 Pizza
H9 TE Mandag 16-19 U171 41 Coaching
H9 TE Mandag 19-20 U176 41 Pizza
H9 TE Mandag 16-18 U170 44,46,48 Coaching
H9 TE Mandag 18-19 U171 44,46,48 Pizza
H9 TE Mandag 18-19 U176 44,46,48 Pizza
H9 TE Mandag 16-18 U172 44,46,48 Coaching
H9 TE Mandag 16-18 U171 44,46,48 Coaching
H9 TE Mandag 16-18 U176 44,46,48 Coaching
H9 TE Mandag 18-19 U172 44,46,48 Pizza
H9 TE Mandag 18-19 U170 44,46,48 Pizza
H9 TE Tirsdag 14-16 U153 39
H9 TE Tirsdag 12-14 U161 40
H9 TE Tirsdag 12-14 U146 41
H9 TE Tirsdag 12-14 U103 43,45-47
H9 TE Tirsdag 10-12 U92 48
H9 TE Tirsdag 10-11 *Odense Lokalitet aftales 8 49 SF H9 DM534
H9 TE Tirsdag 12-14 U74 49
H9 TE Tirsdag 16-17 U167 50 Pizza
H9 TE Tirsdag 16-17 U165 50 Pizza
H9 TE Tirsdag 16-17 U168 50 Pizza
H9 TE Tirsdag 14-16 U170 50 Coaching
H9 TE Tirsdag 14-16 U165 50 Coaching
H9 TE Tirsdag 14-16 U168 50 Coaching
H9 TE Tirsdag 16-17 U170 50 Pizza
H9 TE Tirsdag 14-16 U167 50 Coaching
H9 TE Onsdag 12-14 U30 36
H9 TE Onsdag 12-14 U17 37
H9 TE Onsdag 12-14 U7 38
H9 TL Torsdag 08-10 IMADA ComputerLab 37
H9 TE Fredag 08-09 *Odense Lokalitet aftales 8 38,40,44,47 SF H9 DM534
H9 TL Fredag 08-10 IMADA ComputerLab 41,49
H9 TE Fredag 10-11 *Odense Lokalitet aftales 8 45 SF H9 DM534
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ubegrænset deltagerantal. Fælles med DM558 Introduktion til datalogi

Indgangskrav:
Ingen.

Faglige forudsætninger:
Studerende, der følger kurset, forventes senest sideløbende at erhverve sig kendskab til basal diskret matematik samt kompetencer i basal programmering.

Formål
Kursets formål er at give en kort introduktion til et bredt udvalg af centrale emner indenfor datalogi, sådan at de studerende allerede tidligt i deres uddannelse får en forståelse for, hvad faget datalogi indeholder, og hvad karakteren af deres uddannelse er. Et andet formål er at introducere nogle hjælpeværktøjer som er nyttige under datalogiuddannelsen. Et tredie formål er træning i at kunne udtrykke sig skriftligt om datalogiske problemstillinger på en klar og præcis måde.

Kurset bygger delvis oven på den viden som erhverves sideløbende i kurserne DM550 Introduktion til Programmering og DM549 Diskrete Metoder til Datalogi, og udgør et perspektiverende grundlag for resten at bachelorstudiet i datalogi.

I forhold til uddannelsens kompetenceprofil har kurset eksplicit fokus på at:

  • Kunne forstå og reflektere over teorier, metoder og praksis inden for det datalogiske fagområde.
  • Beskrive, analysere og løse datalogiske problemstillinger ved anvendelsen af metoder og modelleringsformalismer fra fagets kerneområder og dets matematiske støttediscipliner.
  • Beskrive, formulere og formidle problemstillinger og resultater til fagfæller.


Målbeskrivelse
For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evnen til at:
  • Konvertere tal fra decimal til binær eller floating point repræsentation, og omvendt.
  • Kode og dekode tekst med simple fejlkorrigerende koder.
  • Lave et simpelt logisk kredsløb.
  • Programmere i et simplificeret maskinsprog.
  • Genkende og undgå deadlock og race condition situationer.
  • Lave simpel datamodellering og simple forespørgsler i en relationel database.
  • Designe og implementere simple algoritmer og analysere deres egenskaber, herunder korrekthed og tidsforbrug.
  • Beskrive ideen i RSA-kryptering og lave relaterede beregninger.
  • Beskrive Turing-maskiner og lave simple programmer til disse.
  • Beskrive og anvende nogle principper for kunstig intelligens.
  • Beskrive og anvende grundlæggende elementer af nogle metoder fra software engineering.
  • Skrive programmer i et simpelt universelt programmeringssprog.
  • Bruge LaTeX til opsætning af matematisk tekst.
  • Bruge et versionsstyringsredskab under udarbejdelse af programmer.
Indhold
Kurset indeholder følgende faglige hovedområder:
  • Computerarkitektur
  • Operativsystemer
  • Algoritmer
  • Databaser
  • Netværk
  • Formelle modeller for beregning
  • Software engineering
  • Kunstig intelligens
  • IT i samfundet
  • Opsætning af matematisk tekst
  • Versionsstyring
Litteratur
    Meddeles ved kursets start.


Kursets hjemmeside
Dette kursus benytter e-learn (blackboard).

Forudsætningsprøver
Ingen

Eksamen- og censurform:
  1. Obligatoriske opgaver i form af multiple choice-tests, der laves i løbet af undervisningen. Evalueres med bestået/ikke-bestået og intern censur ved underviser. (5 ECTS). (15015802).

Reeksamen i samme termin eller umiddelbart derefter. Reeksamen er en mundtlig eksamen, der bedømmes med B/IB og ekstern censur.



Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
Introfase: 36 timer
Træningsfase: 34 timer, heraf:
 - Eksaminatorie: 24 timer
 - Laboratorieøvelser: 10 timer

Aktiviteter i studiefasen Studiefase: 16 timer
Undervisningsform
Aktiviteter i studiefasen:
  • Løse opgaver
  • Læse den tildelte literatur
  • Øve at anvende den tilegnede viden


Sprog
Dette kursus undervises på dansk eller engelsk, afhængigt af underviseren.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2016 til 31. august 2018.