Programmering för data science

Högskola och universitet hos Högskolan i Halmstad, 7,5 högskolepoäng.

Kursen behandlar grundläggande programmeringsbegrepp, såsom

1. programstrukturer, inklusive satser, uttryck, definierande och anropande funktioner och datatyper;

2. kontrollflöden, inklusive sekventiell exekvering, villkor, loopar, iteration, högre ordning och rekursiva funktioner;

3. datatyper, inklusive dataabstraktion och klasser såsom listor, arrayer och ordböcker;

4. principer för kodåteranvändning, t.ex. funktioner, objekt, argument, omfattning och returvärden;

5. grundläggande begrepp för objektorientering, t.ex. klasser, attribut, metoder och arv;

6. praktiska överväganden vid programmering och implementering av idéer, inklusive algoritmiskt tänkande, testning och användning av programbibliotek.

Studenten utvecklar praktiska färdigheter genom datorlabb och praktiska programmeringsuppgifter i projektet. I kursen ingår också en demonstration av "algoritmiskt tänkande", det vill säga att gå från en idé (i form av uppgiftsbeskrivning) till en sekvens av steg, definition av input och output, uppdelning i funktioner eller moduler, etc. Studenterna ska sedan tillämpa denna kunskap själva i enskilda projekt.

Yrkesområden den leder till