Programmering i ett grundläggande och viktigt programspråk som C samt ett modernt programspråk som Python. Datastrukturer och klasser. Problemlösning genom uppdelning i delproblem.
Programstrukturering. Flera mindre programmeringsuppgifter samt en större, individuell programmeringsuppgift med stor vikt på strukturering och specifikation av ingående moduler.
C-programmering, typer, kompilering och make-filer.
Efter godkänd kurs ska studenten kunna
• konstruera program utan kodupprepningar,
• dela upp ett större problem i hanterliga delar,
• dela upp ett program,
• tillämpa styrstrukturer,
• utforma och presentera användarvänliga utdata,
• skapa flexibla applikationer,
• välja lämpliga identifierarnamn,
• konstruera interaktiva program,
• använda och konstruera sammansatta datatyper (klasser),
• överföra data mellan fil och program,
• granska andras program
i syfte att kunna
• använda programmering för att lösa problem,
• tillämpa problemlösningsmetodiken även inom andra områden än programmering,
• diskutera programutveckling med experter,
• bedöma kommersiella program,
• självständigt och i grupp kunna lösa problem genom att konstruera program på upp till femhundra rader i ett modernt programspråk.