DM534: Introduktion til Datalogi (5 ECTS)

STADS: 15015801

Niveau
Bachelorkursus

Undervisningsperiode
Kurset er placeret i efterårssemesteret.

Ansvarlige undervisere
Email: joan@imada.sdu.dk

Yderligere undervisere
rolf@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Tirsdag 08-10 U43 36-41,43-50
Fælles I Onsdag 08-10 U20 36
Fælles I Torsdag 16-18 U20 37,39,41,44,46
D1 TL Onsdag 10-12 IMADA Terminalrum 38
D1 TE Onsdag 10-12 U157 39
D1 TE Onsdag 10-12 U31a 40-41,43-47,49
D1 TE Onsdag 16-18 U152 43,45
D1 TE Fredag 12-14 U27a 36
D1 TE Fredag 08-10 U29a 37
D1 TL Fredag 08-10 IMADA Terminalrum 38,40,47,49
D2 TE Onsdag 12-14 U156 36,39
D2 TL Onsdag 12-14 IMADA Terminalrum 38
D2 TE Onsdag 12-14 U146 40,44
D2 TE Onsdag 12-14 U20 41,46,49
D2 TE Onsdag 12-14 U28a 43
D2 TE Onsdag 12-14 U154 45
D2 TE Onsdag 12-14 U47 47
D2 TE Torsdag 16-18 U156 43,45
D2 TE Fredag 10-12 U28a 37
D2 TL Fredag 10-12 IMADA Terminalrum 38,40,47,49
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ubegrænset deltagerantal.

Indgangskrav:
Ingen

Faglige forudsætninger:
Ingen.

Kursusintroduktion
Kursets formål er at give en kort introduktion til et udvalg af centrale emner indenfor datalogi, sådan at de studerende får en forståelse for, hvad faget datalogi indeholder. Et andet formål er at introducere nogle hjælpeværktøjer som er nyttige under datalogistudiet.

Forventet læringsudbytte
Efter kurset forventes de studerende at kunne:

  • 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.
Emneoversigt
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. Mindst 80% deltagelse i introtimerne og træningstimerne. Obligatoriske opgaver, der evalueres med bestået/ikke-bestået og intern censur ved underviser (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: 37 timer
Træningsfase: 37 timer, heraf:
 - Eksaminatorie: 27 timer
 - Laboratorieøvelser: 10 timer

Aktiviteter i studiefasen Studiefase: 12 timer

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 2014 til 31. august 2015.