Introduktion till programmering
Genom denna introduktionskurs kommer du lära dig grunderna i programmering. Du kommer få en nödvändig bas för att bygga vidare på oavsett vilket språk som du fördjupar dig inom.
Fakta
Målgrupp:
Yrkesverksamma inom IT som vill fördjupa sin kunskap inom IoT-baserad industriell automation och digitalisering
Förkunskaper:
Grundläggande kunskap inom programmering. Goda kunskaper i engelska.
Omfattning:
Enligt överenskommelse
Plats:
Enligt överenskommelse
Språk:
Engelska
Pris:
12 000 kr exklusive moms
Anmälan:
Gör en intresseanmälan genom länken längre ner på denna sida. Luleå tekniska universitet förbehåller sig rätten att ställa in kursen vid för få anmälda.
Om kursen
Kursens undervisningsspråk samt undervisningsform ser enligt överenskommelse.
Undervisningen bedrivs i form av föreläsningar, övningar och laborativt arbete. Aktiviteterna är fördelade att inträffa varje vecka under kursens gång.
Föreläsningar behandlar ämnets teoretiska delar och hålls I klassrum eller per distansundervisningssystem. Förinspelade föreläsningar kan också förekomma.
Övningar är lärarhandledda övningstillfällen. Under ett övningstillfälle delar handledaren ut programmeringsproblem till klassen, som deltagarna får 5-10 minuter på sig att lösa varefter handledaren visar hur problemet kan lösas och anknyter till teori från föreläsningarna.
Övningstillfällen hålls i klassrum.
Laborativt arbete utförs vid dator i datorsal. Studenterna löser problem från kurslitteraturen.
Gästföreläsning kan förekomma för att påvisa hur mjukvaruutveckling sker i industrin.
Kursinnehåll
- Introduktion till programutveckling och programutvecklingsmiljöer
- Variabler och programtillstånd, vägval, iteration, rekursion
- Aritmetiska och logiska uttryck, strängar, textbehandling och minneshantering
- Generalisering, parametrisering och funktionsabstraktion
- Dynamiska datastrukturer, filbegreppet, standardbibliotek och felhantering
- Referenser och pekare kontra värden
- Introduktion till objektbegreppet
- Problemlösning, programstruktur och dokumentation
Vid slutet av kursen kommer du kunna
- Visa kunskap om beprövad erfarenhet i design och konstruktion av imperativa program samt förmåga att planera och genomföra kvalificerade uppgifter i form av implementation av imperativa program som syftar till att lösa specifika tekniska problem.
- Visa förmåga att med en helhetssyn för relevanta problemställningar, modellera problemet samt självständigt identifiera och formulera lösningar i ett modernt imperativt programspråk.
- Visa förmåga att kritiskt utvärdera och analysera tekniska lösningar i form av befintliga program i imperativa språk samt förutsäga och utvärdera skeenden i dessa.
Lärare
Sandeep Patil, Universitetslektor
Intresseanmälan
Denna kurs ges på engelska. Vänligen klicka på ”in English” högst upp på sidan och anmäl ditt intresse där.
Kontakt
LTU Professional Education uppdragsutbildning@ltu.se
Uppdaterad:
Sidansvarig: Samverkan