redogöra för grundläggande programmeringsbegrepp inklusive olika språkelement och deras syntax i ett generellt programmeringsspråk,
konstruera strukturerade program för att lösa problem som är av sådan omfattning att lösningen kräver att språkets konstruktioner utnyttjas, som exempelvis iteration, selektion och datatyper,
dela upp ett program i passande moduler för att underlätta underhåll och främja återanvändning,
använda språkets standardbibliotek,
utföra grundläggande testning, felsökning och korrigering av program samt
skriva enklare program för numeriska beräkningar och visualisering av resultat i en matematiskt inriktad programmeringsmiljö.
Kursinnehåll
Programmeringsteknik: Grundläggande kunskap om problemlösning, algoritmer, programkonstruktion, testning, och felsökning (debugging).
Programspråkets uppbyggnad såsom variabler, datatyper, tilldelning, aritmetiska och logiska operatorer, funktioner, selektion, iteration, arrayer, strängar, in- och utmatning samt standardbibliotek.
Numeriska beräkningar och visualisering med hjälp av en programmeringsmiljö inriktad på matematiska och tekniska beräkningar.
Grundläggande behörighet samt Matematik 3b eller 3c eller Matematik C Eller: Matematik - fortsättning nivå 1b eller Matematik - fortsättning nivå 1c