Datorer och programmering
Kursplan, Grundnivå, 1TD317
- Kod
- 1TD317
- Utbildningsnivå
- Grundnivå
- Huvudområde(n) med fördjupning
- Datavetenskap G1N
- Betygsskala
- Med beröm godkänd (5), Icke utan beröm godkänd (4), Godkänd (3), Underkänd (U)
- Fastställd av
- Teknisk-naturvetenskapliga fakultetsnämnden, 18 juni 2012
- Ansvarig institution
- Institutionen för informationsteknologi
Behörighetskrav
Grundläggande behörighet
Mål
Efter godkänd kurs ska studenten kunna
- använda programmeringsspråket C++ genom att
- förklara vad ett givet program utför
- skriva program med grundläggande språkkonstruktioner inklusive klasser och objekt;
- förklara grundläggande begrepp som algoritmformulering, källkod, editor, kompilator, kompilering, maskinkod, exekvering, kompileringsfel och logiska fel;
- använda en programutvecklingsmiljö;
- testa och felsöka program;
- redogöra för principerna för objektorienterad programmering;
Innehåll
Grundläggande datorkunskap: terminologi och datorns uppbyggnad. Algoritmer och problemlösning.
Programmering i C++: grundläggande språkkonstruktioner som enkla datatyper, in/utmatning, styrande satser, arrayer, strängar, funktioner och filhantering. Introduktion till objektorienterad programmering: klasser, objekt, inkapsling och aggregat. Pekare och dynamiska arrayer av objekt. Kompilering, exekvering, testning och felsökning.
Undervisning
Kursen ges som nätkurs, där all kommunikation och handledning är helt nätbaserad.
Examination
Kontinuerlig examination i form av inlämningsuppgifter och tester för att uppnå betyg 3. Frivillig webbaserad tentamen i slutet av kursen för högre betyg.
Övriga föreskrifter
Kursen ersätter de tidigare kurserna 1TD315 Datorer och programmering TDB1, 5 p och 1TD325 Datorer och programmering TDB2, 5 p och kan inte räknas i examen tillsammans med dessa.