Operativsystem och speciellt Unix, skolans datorsystem, en dators uppbyggnad, texteditering, grundläggande HTML och LaTeX.
Programmering: Teori och praktisk övning rörande alla aspekter av grundläggande programmering och programutveckling. Programspråken Java och Go används.
Grundläggande datastrukturer: Listor, stackar, köer, prioritetsköer, mängder, hashtabeller, träd och grafer.
Grundläggande algoritmer: Sökning, sortering, trädalgoritmer samt ytterligare några typer av algoritmer. Introduktion till algoritmanalys.
Efter fullgjord kurs ska kursdeltagare kunna
- använda vanligt förekommande datorverktyg och då speciellt datormiljöerna på D,
- designa och implementera enkla sekventiella och parallella program,
- lösa problem med hjälp av programmering,
- analysera, välja, använda och implementera grundläggande algoritmer och datastrukturer,
- delta i professionell programmeringsverksamhet och känna till programmerarens olika roller och uppgifter
i syfte att
- effektivt utnyttja datorer i sina fortsatta studier och i arbetslivet,
- hitta och använda rätt teknik för ett givet problem,
- gå fortsättningskurser inom datalogi och numerisk analys.