lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

EDAA45: Programmering, grundkurs (Scala)

Kursen i korthet

Kursen omfattar grundläggande programmeringsprinciper och datavetenskapliga begrepp. Du lär dig programmeringsspråket Scala, att konstruera algoritmer, att använda datastrukturer och mycket annat. Det krävs inga förkunskaper i programmering. Kursen ger en solid grund för fortsatta studier i systemutveckling.

Klicka på bilden för att se kurslitteraturen.

Inför hösten 2023

  • Kursen startar måndagen den 28 Augusti, se preliminära schemat i TimeEdit.
  • Arbetet med denna hemsida pågår fram till kursstart - varning för att viss information från förra året ej ännu är uppdaterad.
  • Uppdatering av kursmaterial och kursutveckling inför kursstart kan följas på github här: github.com/lunduniversity/introprog

Video om kursen

Kursen gavs för första gången 2016. I filmen nedan presenteras kursens pedagogik och erfarenheterna från kursens tre första år. Bilderna finns även här: https://github.com/bjornregnell/scala-first-lessons och video som mp4-fil här: https://fileadmin.cs.lth.se/pgk/scala-first-lessons.mp4

Information till äldre studenter

  • Examinationen ändras från och med HT2021, se nya kursplanen under "Kursens examination, prestationsbedöming". Äldre studenter följer nya examinationsformen från och med HT2021. Sista omtentan enligt gamla examinationsformen gavs 2021-08-17.  
  • Från HT2021 läser även C-programmet denna kurs som sin första programmeringskurs. Välkomna! För äldre C-are, se info om EDAA55 här: 
    https://cs.lth.se/edaa55/
  • Studenter som resterar nedlagda EDA016 se information här.

Kursfakta

Omfattning: 7,5 hp

Kursperiod: läsperiod 1+2

Obligatorisk för: D1, C1

Valfri för: W4

Schema:TimeEdit

Kursprogram: pdf

Kurslitteratur: Kompedium (9MB)

Formell kursbeskrivning: EDAA45

Kursmaterial, öppen källkod:
github.com/lunduniversity/introprog

Kursens kodbibliotek:
github.com/lunduniversity/introprog-scalalib

Inloggning till stängd sida:
canvas.education.lu.se/courses/25824

Kursansvarig:Björn Regnell
E-post:bjorn.regnell@cs.lth.se