Matematik for Softwareingeniører - 2025
Kursusside for MSE1 på VIA
Kursusinformation¶
Dette kursus giver en grundlæggende introduktion til de områder af matematik, der er mest relevante for softwareingeniører. Kurset kan tages online, dog er den skriftlige eksamen i januar på Campus Horsens.
- Kursusansvarlig: Richard Brooks, rib@via.dk
- Omfang: 5 ECTS (European Credit Transfer System), svarende til 130 arbejdstimer
- Niveau: Bachelor
- Bedømmelsesform: 4-timers skriftlig eksamen med fysisk fremmøde i henhold til 7-trinsskalaen (se eksamensbeskrivelse i menuen)
Forudsætninger¶
Matematik svarende til A-niveau fra gymnasiet forudsættes. Hvis det er flere år siden, du har arbejdet med matematik, anbefaler vi, at du deltager i vores screeningsforløb. Det er typisk de grundlæggende emner, der volder problemer, og derfor bør du sikre dig, at du har styr på netop disse.
Undervisning og kursusstruktur¶
Kurset starter i uge 36 og slutter 13 uger efter, hvor der dog ikke undervises i uge 42. Vi definerer en session som bestående af fire aktiviteter:
- M1: Asynkron forberedelse, der består af videoer, tutorials og læsning af kapitler fra bogen.
- M2: Synkron praktisk anvendelse af teorien og gennemgang af eksempler online.
- M3: Asynkron opgaveregning (fx i selvvalgte grupper).
- M4: Synkron opgaveløsning og opsamling på de opgaver, der er lavet i (3).
Dette gentages fra (1) ved starten af næste session.
Der er ingen obligatoriske afleveringer. Hver af de fire aktiviteter forventes at tage 2 timer, hvilket giver i alt 8 timer pr. uge. Det er vigtigt at deltage aktivt i alle aktiviteter for at få det optimale udbytte af kurset.
Kursusindhold og læringsmål¶
Kurset fokuserer på anvendelsen af matematiske begreber og metoder i softwareudvikling og datalogi:
- Aritmetik: Grundlæggende aritmetiske operationer og deres anvendelse.
- Funktioner: Forståelse af funktioner, inkl. domæne, værdimængde og grafisk repræsentation.
- Mængdelære: Introduktion til mængder, inkl. union, snit og komplement samt de Morgan's love.
- Kombinatorik: Grundlæggende principper for tælling, inkl. permutationer og kombinationer.
- Sandsynlighed: Grundlæggende sandsynlighedsteori, inkl. betinget sandsynlighed og uafhængighed.
- Statistik: Introduktion til statistiske begreber, inkl. middelværdi, median, varians og standardafvigelse.
- Lineær algebra: Grundlæggende begreber i lineær algebra, inkl. vektorer, matricer og determinantberegning.
- Differentialregning: Grundlæggende begreber i differentialregning, inkl. grænseværdier, kontinuitet og differentiabilitet samt gradient og hældning.
Materialer¶
Lærebog: Kurset er baseret på bogen "Mathematics for Software Engineering" af Richard Brooks. Bogen er tilgængelig som e-bog og kan findes i Ressource-fanen øverst.
Videomateriale: Der er tilknyttet videoer til hvert session, som kan findes øverst under Sessioner.
Tutorials og opgaver: Er tilgængelige til hver session og kan findes øverst under "Sessioner".
Andre online ressourcer: Jeg har linket til en del online materiale, som kan findes i Ressource-fanen øverst. Disse er ikke obligatoriske.
Software til kurset: Sørg for at installere en fungerende version af Jupyter Notebook og Python version 3.7 eller nyere. Du kan frit vælge, hvilket IDE du vil arbejde i, så længe det kan håndtere Jupyter Notebooks. Installation af VS Code med Jupyter Notebook-udvidelsen er et populært valg. Du kan også med fordel anskaffe dig en lommeregner, da det kan være en fordel at have en til eksamen.
Wiseflow-koden til alle flows, der bruges under kurset, er altid 0000. Dette er dog ikke koden til selve eksamen i januar.
Historiske noter¶
Matematik for Softwareingeniører blev første gang udbudt i 2017 og undervises 1 gang om året. Kursusansvarlig er Richard Brooks (RIB).
Karakterfordeling 2024 (kun ordinær eksamen)
Karakter | Antal |
---|---|
12 | 10 |
10 | 13 |
7 | 25 |
4 | 15 |
02 | 12 |
00 | 18 |
-3 | 1 |