Mål som studenten skall ha uppnått efter avslutad kurs: Studenten skall kunna formulera, analysera och lösa problem inom algebra och geometri som är av betydelse inom ICT-området; tillämpa och utveckla matematiska modeller inom algebra och geometri med hjälp av matematiskt programmeringsspråk; kritiskt granska och kommentera en given lösning på ett problem; analysera hur känslig en lösning är för variationer i indata. Efter genomgången kurs skall studenten kunna använda logiska symboler och formalism i mängdlära på ett korrekt sätt vid problemlösning; formulera matematiska modeller och lösa problem där linjära ekvationssystem, matriser och determinanter ingår; modellera geometriska vektorer och vektoralgebra i R2 och R3, t.ex. inom datorgrafik; genomföra basbyten i syfte att förenkla en modell; förklara relevansen av egenvärden och egenvektorer vid vissa tillämpningar t.ex. rotationer; lösa linjära ekvationssystem (även överbestämda, underbestämda och glesa); hantera vektorer, matriser och determinanter; lösa egenvärdesproblem; hantera grafiska objekt med linjär algebra, speciellt med affina avbildningar; förklara hur och motivera varför talsystemet utvidgas till komplexa tal; räkna med komplexa tal skrivna i olika former; modellera och lösa problem i R2 med komplexa tal.
Kursinnehåll
Grundläggande logik och mängdlära; olika talområden; komplexa tal; linjära ekvationssystem; matriser och matrisalgebra; determinanter; invers matris, vektorer och vektoralgebra i R2 och R3; koordinatsystem och basbyten; skalärprodukt och vektorprodukt med geometriska tillämpningar; affina avbildningar; lösning av överbestämda, underbestämda och glesa system; egenvärdesproblem; tillämpningar på datorgrafik och bildhantering.