Computerscience – Hvad lærer man på datalogi

Hurtige beskrivelser af typiske CS-emner på datalogi.

GrundlagSystemerSoftwareData & AISikkerhedValgfag
Grundlag

Diskret matematik

Mængder, grafer, logik, beviser. Fundamentet for algoritmer og kryptografi.

Grundlag

Programmeringsgrundlag

Variabler, kontrolstruktur, funktioner og fejlsøgning i ét eller flere sprog.

Grundlag

Datastrukturer & algoritmer

Lister, hashmaps, træer, grafer; sortering, søgning, kompleksitet (Big‑O).

Systemer

Computerarkitektur

Bit, instruktioner, CPU, hukommelse, I/O. Fra assembler til maskinkode.

Systemer

Operativsystemer

Processer, tråde, planlægning, synkronisering, filsystemer og memory management.

Systemer

Netværk

TCP/IP, routing, pålidelighed, latency, HTTP. Lagene og hvordan pakker flytter sig.

Systemer

Distribuerede systemer & cloud

Konsistens, replikering, fejl­tolerance, mikroservices, containere og orkestrering.

Systemer

Parallel- og højtydende computing

Tråd- og dataparallelisme, GPU’er, vektorisering og performance‑måling.

Software

Software Engineering

Krav, arkitektur, designmønstre, tests, CI/CD og projekt­metoder (Agile/Scrum).

Software

Webudvikling

HTML/CSS/JS, HTTP, API’er, frameworks, tilgængelighed og performance.

Software

Mobil & UX/HCI

App‑arkitektur, platforme, prototyper, brugertests og menneske‑computer‑interaktion.

Software

Compiler‑ og sprogteknik

Parsing, type­systemer, optimering, bytecode/JIT. Hvordan sprog bliver til kørbar kode.

Data & AI

Databaser

Relationsmodellen, SQL, normalisering, transaktioner, indeks og skalerbarhed.

Data & AI

Data Science

Datasæt, rensning, visualisering, statistiske modeller og eksperimentel evaluering.

Data & AI

Maskinlæring

Supervised/unsupervised, features, træning/validering, overfitting og deployment.

Data & AI

Naturlig sprogbehandling & Vision

Tekst‑ og billed­repræsentationer, klassifikation, detektion og generative modeller.

Sikkerhed

Informationssikkerhed

Trusselsmodeller, sårbarheder, sikker kodning, pentest og sikkerheds­arkitektur.

Sikkerhed

Kryptografi

Symmetrisk/asymmetrisk crypto, hash, signaturer, protokoller og nøgle­håndtering.

Valgfag

Computergraphics

Rasterisering, shaders, 3D‑geometri, real‑time rendering og spilteknologi.

Valgfag

Robotik & Indlejrede systemer

Sensorer/aktuatorer, real‑time styring, microcontrollers og ROS‑økosystemet.

Valgfag

Etik, lovgivning & samfund

Privatliv, bias, AI‑etik, ophavsret, bæredygtighed og professionel praksis.