Välkommen
Välkommen!
Kursen CH101U är en del av Försvarsmaktens samarbete med KTH och syftar till att ge studenten grundläggande färdigheter i programmering. Kursen använder sig av programmeringsspråket C, som är mycket lämpat för att lära sig programmering samt att det är det språk som är intimt förknippat med operativsystemet Linux och open source rörelsen, aspekter som har koppling till fortsatta studier i programmet. Kursen omfattar 10 moduler, som är tänkt att motsvara tillgängligt studietakt under en läsperiod (8+2 veckor). Arbetet bedrivs på distans och sektionen Genomförande ger en ingress till varje modul samt övrig information som är relevant för respektive modul.
Med vänlig hälsning,
Anders Cajander, Examinator
Ibrahim Orhan, Programansvarig Datateknik
Kurslitteratur
Kursen kräver ingen speciell kurslitteratur, utan hela faktainnehållet presenteras succesivt i självstudiekursen. Använd följande länk för att komma till inloggningssidan* för självstudiematerialet: https://www.netacad.com Links to an external site.
(*Klicka på länken uppe i högra hörnet (Log in). Inloggningsuppgifter för respektive student förmedlas separat. Klicka på kursen: KTH_C_Programmering, som leder dig till huvudsidan för kursen där du kan välja vilken modul du ska arbeta med.)
För den som önskar ett fördjupningsmaterial, är följande bok att rekommendera:
K N King, C Programming A Modern Approach, 2 ed, WW Norton & Co, ISBN: 9780393979503
Genomförande
Modul 0: Introduktion, 1d, vecka 1
Modul 1: Satser, variabler & sekvens, 4d, vecka 1
Modul 2: Typer, operationer och selection, vecka 2
Modul 3: Iteration, typkonvertering, vecka 2
Modul 4: Lab #1, matriser, pekare & strängar, vecka 3
Prova först att göra Lab #1 som presenterades i slutet av modul #3: Laboration1ac.pdf Ladda ner Laboration1ac.pdf
(Fick problem med datorn, så introduktionsfilmen är uppdelad i 3 delar.)
Modul 5: Mer om matriser & pekare, funktioner, Lab #2, vecka 4
(Lab #2 har inget extra material, försök att få kortspelet att fungera med den information du har.)
Modul 6: Mer om funktioner, poster & Lab #3, vecka 5
Lab #3 Instruktioner (det är Lab #3 för er, titeln i dokumentet är för en annan kurs): HI1024L2D_HT20.pdf Ladda ner HI1024L2D_HT20.pdf
Modul 7: Filhantering, 1d, vecka 6
Ni behöver bara gå igenom kursmaterialet, noga!
Ni behöver inte göra något av de två testen efter modulen!
Modul 8: Preprocessorn, 1d+buffert, vecka 6
Ni behöver bara gå igenom kursmaterialet, kursivt!
Ni behöver inte göra något av de två testen efter modulen!
Modul 9: Miniprojekt, vecka 7 + 8
Examination
Kursen examineras genom:
Genomförda och godkända modulprov, modul 0–6: 4hp
Genomförd och godkänt miniprojekt, modul 9: 1hp
(Lab #1 till #3 examineras inte, utan utgör träning inför miniprojektet.)