Datavetenskap 2022/2023
Kurslista
Lista över kurser.
Datavetenskap
Lista över kurser inom Datavetenskap.
Grundnivå, nybörjarkurser
Grundnivå, fortsättningskurser
- Algoritmer och datastrukturer I, 5 hp
- Algoritmer och datastrukturer II, 5 hp
- API-design och best practices, 7,5 hp
- Artificiell intelligens för spelprogrammering 1, 7,5 hp
- Artificiell intelligens för spelprogrammering 2, 7,5 hp
- Beräkningsvetenskap för dataanalys, 5 hp
- Beräkningsvetenskap II, 5 hp
- Datakommunikation I, 5 hp
- Datorarkitektur I, 5 hp
- Datorarkitektur I, 7,5 hp
- Examensarbete C i datavetenskap, 15 hp
- Internet of things, 5 hp
- Introduktion till beräkningsvetenskap, 5 hp
- Introduktion till maskininlärning, 5 hp
- Kompilatorteknik I, 5 hp
- Medicinsk informatik, 5 hp
- Nätverksprogrammering för spel 1, 7,5 hp
- Objektorienterad programmering med Java, 10 hp
- Operativsystem I, 5 hp
- Programmeringsteknik II, 5 hp
- Semantik för programmeringsspråk, 5 hp
- Spelutveckling för Android, 7,5 hp
Avancerad nivå
- Acceleratorbaserad programmering, 7,5 hp
- Accelerering av system med programmerbara logikenheter, 10 hp
- Algoritmer och datastrukturer III, 5 hp
- Artificiell intelligens, 5 hp
- Artificiell intelligens, 7,5 hp
- Avancerad datorarkitektur, 10 hp
- Avancerade numeriska metoder, 10 hp
- Avancerad funktionell programmering, 5 hp
- Avancerad mjukvarudesign, 5 hp
- Beräkningsvetenskap, bryggningskurs, 5 hp
- Beräkningsvetenskap för partiella differentialekvationer, 5 hp
- Databasteknik II, 5 hp
- Data, etik och rätt, 5 hp
- Datakommunikation II, 10 hp
- Datavetenskapens didaktik, 10 hp
- Datorgrafik, 10 hp
- Datorgrafik, 7,5 hp
- Datoriserad bildanalys I, 5 hp
- Digitala bildalstrande system, 7,5 hp
- Djup maskininlärning för bildanalys, 7,5 hp
- Finansiella beräkningsmetoder - prissättning och värdering, 5 hp
- Funktionell programmering I, 5 hp
- Förstärkningsinlärning, 7,5 hp
- Högprestanda- och parallellberäkningar, 7,5 hp
- Högprestandaprogrammering, 10 hp
- Informationsteknik och energilagring, 5 hp
- Informationsutvinning, 7,5 hp
- Informationsutvinning I, 5 hp
- Informationsutvinning II, 5 hp
- Intelligenta interaktiva system, 5 hp
- Internationell mjukvaruutveckling, projekt, 10 hp
- Introduktion till parallellprogrammering, 5 hp
- IT, hållbarhet och socialt ansvar, 5 hp
- IT i samhället, 15 hp
- Kombinatorisk optimering och villkorsprogrammering, 10 hp
- Komplexa IT-system i stora organisationer, 5 hp
- Krav inom agil utveckling, 5 hp
- Lågnivå-parallellprogrammering, 5 hp
- Matematisk modellering av fotboll, 5 hp
- Metoder och projektledning för mjukvaruutveckling, 5 hp
- Mjukvarutestning, 5 hp
- Modellbaserad utveckling av inbyggd programvara, 10 hp
- Modellering för kombinatorisk optimering, 5 hp
- Naturliga beräkningsmetoder för maskininlärning, 10 hp
- Nätverksvetenskap, 7,5 hp
- Optimeringsmetoder, 5 hp
- Parallella algoritmer och datastrukturer, 5 hp
- Parallell och distribuerad programmering, 5 hp
- Plattformsöverskridande system, 5 hp
- Programmering av effektiva parallella program, 5 hp
- Programmering av inbyggda system, 5 hp
- Programmering av inbyggda system, projekt, 5 hp
- Programmeringsteori, 10 hp
- Projekt DV, 30 hp
- Realtidssystem, 10 hp
- Realtidssystem I, 5 hp
- Statistisk maskininlärning, 5 hp
- Säkerhet i reglersystem, 5 hp
- Säkerhet och integritet, 7,5 hp
- Säkra datorsystem I, 5 hp
- Tillämpade finita elementmetoder, 5 hp
- Tillämpad linjär algebra för dataanalys, 7,5 hp
- Trådlös kommunikation och inbyggda system, 5 hp
- Trådlös kommunikation och inbyggda system, projekt, 5 hp
- Underhållsprogrammering, 5 hp
- Vetenskaplig visualisering, 5 hp
- Öppen fördjupningskurs i beräkningsvetenskap I, 5 hp
- Öppen fördjupningskurs i beräkningsvetenskap II, 10 hp
Människa-datorinteraktion
Lista över kurser inom Människa-datorinteraktion.
Grundnivå, nybörjarkurser
Avancerad nivå
- Avancerad interaktionsdesign, 5 hp
- Gränssnittsprogrammering I, 5 hp
- Gränssnittsprogrammering II, 5 hp
- Icke-exkluderande design och utvärdering, 15 hp
- IT, etik och organisation, 5 hp
- IT-system och människor i samspel, 5 hp
- Medicinsk informatik, 5 hp
- Social robotik och människa-robotinteraktion, 7,5 hp
Om ämnet
Datavetenskapen har blivit allt viktigare i takt med att datorer och program används inom allt fler områden. Utan datorer skulle telefonväxlar, flygplanstrafik, biljettbokningar, tidningsframställning och hemelektronik inte fungera. När nya produkter skall konstrueras använder man nästan alltid datorer. Exempel är bilar, broar, hus och mobiltelefoner. Inom miljövården kan man simulera eller beräkna hur föroreningar sprids i luft och vatten. Dagens väderprognoser skulle vara en omöjlighet utan kraftfulla datorer. Med Internet och modern datakommunikation kan vi betala räkningar, beställa hem varor, lyssna till musik och skicka e-post. Uppräkningen kan lätt göras längre. Allt detta har kommit till på mindre än 50 år! Utvecklingen har bara börjat ...
Datorerna och datavetenskapen började utvecklas av matematiker, fysiker och ingenjörer. Deras arbetsmetoder sätter sin prägel på datavetenskapen även idag. Datavetaren ställer upp satser, bevisar och drar slutsatser. Man utformar hypoteser, gör experiment och tolkar resultaten. Man konstruerar, tillverkar och förbättrar datorer och program. Man använder matematiska modeller och gör avancerade beräkningar utifrån dessa. Experiment som är omöjliga eller för dyrbara att utföra i verkligheten kan simuleras på datorskärmarna. Nu när datorer finns överallt i samhället och påverkar alla människor har även human- och samhällsvetenskapliga metoder och frågeställningar blivit viktiga för datavetenskapen. Det kan gälla den personliga integriteten, psykologiska frågor, arbetsmiljö, rättsliga frågor etc.
Datautbildningen i Uppsala bedrivs av institutionen för informationsteknologi på ett campus med modern utrustning och trevliga omgivningar. Här bedrivs forskning och undervisning inom flera olika grenar av datavetenskapen. I grundutbildningen ingår både renodlade datakurser och kurser med nära koppling till tillämpningar, till exempel datoriserad bildanalys.
Kurserna inom ämnet människa-datorinteraktion återfinns under egen underrubrik. Ämnesinriktningen systemteknik och dess kurser presenteras under området teknik.