lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

EDAA45: Programmering, grundkurs (Scala)

OBS! Kursens hemsida är under uppdatering inför kursstart 2022-08-29 och innehåller fram till dess en blandning av gammal och ny information.

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.

Kursansvarig: Björn Regnell
Bitr. kursansv. Marcus Klang

Klicka på bilden för att se kurslitteraturen.

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

  • 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: cs.lth.se/edaa55-ht2/c-programmet
  • 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.  
  • Studenter som resterar nedlagda EDA016 med tentamen tenterar i stället EDAA50 eller EDAA55 och får resultatet inrapporterat på EDA016. Studenter som resterar EDA016 med en enstaka laboration kontaktar institutionen för besked om det finns möjlighet att göra laborationen i en annan kurs. Studenter som resterar med både tentamen och laborationer i EDA016 läser i stället EDAA45. Gamla hemsidan för EDA016 finns under "Arkiv 2015 EDA016" i menyn till vänster.

Kursfakta

Omfattning: 7,5 hp

Kursperiod: läsperiod 1+2

Obligatorisk för: D1, C1

Valfri för: W3

Schema:TimeEdit

Kursprogram: pdf

Kurslitteratur: Kompedium (9MB)

Formell kursbeskrivning: EDAA45

Kursmaterial:
github.com/lunduniversity/introprog

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

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

Kursansvarig:Björn Regnell
E-post:bjorn.regnell@cs.lth.se
Biträdande kursansvarig: Marcus Klang
E-post: marcus.klang@cs.lth.se