CH101U HT22 Grundläggande programmering (51085)

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.

Skärmavbild 2022-08-19 kl. 11.47.32.png

(*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.)

Skärmavbild 2022-08-19 kl. 11.51.21.png Skärmavbild 2022-08-19 kl. 11.53.24.png

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

HI1024FF0.pdf Ladda ner HI1024FF0.pdf 

Modul 1: Satser, variabler & sekvens, 4d, vecka 1

 HI1024FF1.pdf Ladda ner HI1024FF1.pdf 

Modul 2: Typer, operationer och selection, vecka 2

 HI1024FF2.pdf Ladda ner HI1024FF2.pdf 

Modul 3: Iteration, typkonvertering, vecka 2

 HI1024FF3.pdf Ladda ner HI1024FF3.pdf 

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.)

 HI1024FF4.pdf Ladda ner HI1024FF4.pdf 

Modul 5: Mer om matriser & pekare, funktioner, Lab #2, vecka 4

 HI1024FF5.pdf Ladda ner HI1024FF5.pdf 

(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

 HI1024FF6.pdf Ladda ner HI1024FF6.pdf 

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.)