Numerisk analys: Beräkningsprogrammering med Python
Den här kursen är din första introduktion till programmering och visar hur Python kan användas för att utforska och tillämpa matematiska idéer. Du lär dig att skriva kod som stödjer problemlösning, analys och visualisering — viktiga färdigheter för fortsatta studier.
Start
Höst 2026
Nivå
Grundnivå
Språk
Engelska
Studieort
Flera orter
Kurskod
NUMA01
I den här kursen utvecklar du dina programmeringsfärdigheter utifrån din nuvarande nivå — oavsett om du är helt ny i programmering eller redan har viss erfarenhet — och lär dig hur Python kan användas systematiskt i matematiskt och naturvetenskapligt arbete. Du introduceras till tekniker för att implementera algoritmer, strukturera kod och använda beräkningsverktyg för att undersöka och lösa problem inom matematik och fysik. Kursen har också en tydlig koppling till innehållet i kurserna Envariabelanalys och Algebra och vektorgeometri, vilket ger möjligheter att översätta teoretiska begrepp till praktiska beräkningar, visualiseringar och småskaliga simuleringar.
Kursen behandlar
- Datastrukturer, villkorssatser, funktioner och klasser
- Grundläggande funktioner och datatyper i Python: aritmetiska operationer, vektor- och matrisarrayer, grafikfunktioner, listor, tuples, dictionaries och filhantering
- Moduler som NumPy, SciPy och Matplotlib
- Representation av flyttal och dess konsekvenser för aritmetik
- Syntax: for, if–else, while, list comprehensions, generatorer
- Klasser och arv tillämpade på matematiska objekt
Kursen är obligatorisk inom kandidatprogrammen i matematik. Den kan även läsas som en valfri kurs inom andra kandidatprogram eller som en fristående kurs.
Kurslitteratur
Litteraturlistan är preliminär och kan ändras fram till åtta veckor före kursstart.
Kurslitteratur NUMA01 (PDF, ny flik)Undervisningen består av föreläsningar och datorbaserade övningar där nya programmeringskoncept introduceras i små, hanterbara steg. Du tillämpar dessa tekniker direkt genom att skriva och testa egen kod och bygger successivt upp de färdigheter som behövs för mer avancerade beräkningsuppgifter. De handledda datorlaborationerna är obligatoriska och ger strukturerat stöd när du lär dig att använda Python på ett effektivt sätt.
Kursen innehåller också ett programmeringsprojekt som genomförs i mindre grupper. Projektet ger dig erfarenhet av att tillsammans med andra studenter utveckla ett större program från början till slut, där både matematiskt resonemang och god programmeringspraxis står i centrum. Resultaten från projektet presenteras vid ett seminarium, vilket utgör en del av examinationen. Under hela kursen får du kontinuerlig återkoppling, vilket hjälper dig att fördjupa din förståelse och stärka din progression.
Examinationen baseras på ditt arbete under kursens gång, inklusive redovisningar kopplade till övningarna, din presentation vid projektseminariet, samt din medverkan i slutprojektet. Alla obligatoriska moment måste vara genomförda för att få godkänt.
Programmering är en kärnkompetens inom matematik, naturvetenskap och många datadrivna branscher. Efter kursen kommer du att kunna skriva Pythonprogram för matematiska och naturvetenskapliga tillämpningar, förstå hur algoritmer fungerar i praktiken och kommunicera beräkningsresultat tydligt genom text, tal och grafik.
Kursen förbereder dig för fortsatta studier i numerisk analys, data science och beräkningsfysik, och den ger en stabil grund för en framtida karriär där programmering, analytiskt tänkande och problemlösning är centrala.
Behörighet
Grundläggande behörighet + Matematik 4/Matematik D. Eller: Matematik fortsättning nivå 2
Urval
Platserna fördelas enligt följande: Betyg 34%, Högskoleprov 34% och antal tidigare högskolepoäng vid sista anmälningsdag (upp till 165) 32%. Vid lika meritvärde görs urval på högskoleprovet. Om det också är lika görs urval med lottning.
Avgiftsfritt för medborgare inom EU
Du som är medborgare i ett land inom EU/EES och Schweiz betalar inga anmälnings- eller studieavgifter.
Studieavgifter för medborgare utanför EU/EES/Schweiz
Totalt pris för programmet/kursen:
23 125 kr
Första betalningen:
23 125 kr
Medborgare i ett land utanför EU/EES och Schweiz måste betala studieavgifter.
Avgiften betalas i en omgång i förväg inför varje termin.
Anmälningsavgift för medborgare utanför EU/EES/Schweiz
Utöver program- eller kursavgiften behöver du betala en anmälningsavgift på 900 kr om du ansöker via UniversityAdmissions.se. Avgiften betalas en gång, oavsett hur många program eller kurser du söker till under kommande terminen. Avgiften måste betalas för att din ansökan ska bli komplett.
Hemvisten för de matematiska vetenskaperna
Lunds matematiker hittar vi längs kunskapsstråket på Sölvegatan och granne med Sjön Sjön. I Matematikcentrum pågår utbildning och forskning inom Matematik, Matematisk statistik och Numerisk analys och beräkningsteknik. Härifrån har forskning lett till innovationer och företag inom bland annat optimering, bildanalys och mjukvara, med tillämpningar inom logistik, videoanalys och mobil teknik. Detta är en plats för alla som har matematik som den gemensamma nämnaren.

Kontakta oss
Studievägledning Matematik NF
E-post: studievagledning@math.lu.se