Logga in

Registrera

ID1022 · Kungliga Tekniska högskolan

Konsten att programmera

Ny kurs

Kom igång gratis

Inga tentor än

Ladda upp dina tidigare tentor och få hjälp med att strukturera ditt studiematerial

Få dina tentauppgifter kategoriseradeBli guidad genom ditt studiematerialFå hjälp direkt med teori och tipsHåll koll på dina framsteg

Kurs info

KurssidaKursplan
HP
7.5
Språk
Svenska
Nivå
Grundnivå
Fakultet
Skolan för elektroteknik och datavetenskap
Institution
EECS/Datatekniska och lärande system

Lärandemål

Efter godkänd kurs ska studenten kunna

  • använda grundläggande programvaruutvecklingsverktyg, datastrukturer, algoritmer och datatyper
  • konstruera program som innehåller funktioner och olika kontrollflödeskonstruktioner med hjälp av både statisk och dynamisk typkontroll
  • jämföra och analysera programmeringsbegrepp inom imperativ programmering, funktionell programmering och objektorienterad programmering
  • felsöka och förbättra program skrivna av andra personer
  • programmera både med och utan AI-baserad kodgenerering
  • designa, utveckla och testa ett icke-trivialt program
  • kunna som enskild student designa, utveckla och testa egna program utan hjälp av andra personer
  • vara väl förberedd att kunna lära sig nya programspråk, inklusive andra språk som är imperativa, funktionella eller objektorienterade.
  • För högre betyg ska studenten kunna
  • designa, utveckla och testa program med komplexare problemformulering och med mer avancerade språkkoncept.

i syfte att

Kursinnehåll
Användning av olika programvaruutvecklingsverktyg: versionshanteringssystem, UNIX-kommandorad, kompilatorer, integrerade utvecklingsmiljöer, och felsökningsverktyg. Programmering med hjälp av olika datastrukturer: listor, arrayer, stackar, köer, och strukturer för uppslagning. Programspråkskoncept: mönstermatchning, rekursion, slingor, aritmetik, operatorer, variabler, algoritmer, oföränderlig data, objekt, klasser, funktioner, pekare, datatyper, polymorfism. Programvarutekniker: design, testning, felsökning, promptning (både för egenskrivna program och av existerande program). Programspråksparadigm: historiskt perspektiv, översikt av olika språk och paradigm, samt studie, diskussion, och analys av programmeringsbegrepp inom imperativ programmering (variabler och pekare), funktionell programmering (rekursion och oföränderlig data) och objektorienterad programmering (objekt och klasser). Former av in- och utmatning, inklusive ljud, bild, text och filer. AI-verktyg: översikt och kortare övningar med moderna AI-verktyg. Individuellt projekt: egen utveckling av ett icketrivialt program, inklusive problemformulering, design, testning och presentation.
Förutsättningar

Saknas

Litteratur

Saknas

Liknande kurser vid andra universitet
Chalmers tekniska högskola

Chalmers tekniska högskola

Maskinorienterad programmering

EDA4877 tentor
Luleå tekniska universitet

Luleå tekniska universitet

Programmerig och digitalisering

D0028E2 tentor
Mälardalens universitet

Mälardalens universitet

Programmering

DVA1171 tentamen
Redo att boosta dina studier?

Gör som 15 000+ studenter och ta kontroll över ditt tentaplugg.

Kom igång gratis

Produkt

  • Priser

  • Karriär

Företag

  • Om oss

  • Blogg

  • Användarvillkor

  • Integritet

  • Support

Universitet

  • KTH

  • Uppsala universitet

  • Linköpings universitet

  • Chalmers

  • Lunds universitet

  • Luleå tekniska universitet

  • Stockholms universitet

  • Gymnasiet

Socialt

  • Instagram

  • Facebook

  • YouTube

  • TikTok

  • Linkedin

© 2026 Crash Course Sverige AB