Course syllabus
Kurs-PM
LEU481 Programutveckling lp4 VT25 (7,5 hp)
Kursen ges av institutionen för Data- och informationsteknik
Kontaktuppgifter
Sergei Dytckov (sergei.dytckov@chalmers.se) - föreläsare
Jonas Almström Duregård (jonas.duregard@chalmers.se) - examinator
Kursens syfte
Kursen ska ge grundläggande kunskaper i programutveckling och i programmeringsspråket C.
Schema
Kurslitteratur
Kursens upplägg
Kursen består av föreläsningar, datorövningar och obligatoriska inlämningauppgifter (datorlaborationer).
Ett par föreläsningar i veckan där nytt material presenteras. Föreläsningarna kommer att läsas på engelska. Föreläsningarna kommer att innehålla presentationer, livekodning demonstrationer, gruppdiskussioner och problemlösning.
Flera övningtillfällen/labbpass varje vecka. Under dessa pass arbetar ni självständigt med övningar och inlämningsuppgifter. Det finns möjlighet att få hjälp av lärare och TA på dessa pass. Ni förväntas inte delta på alla pass, men vänta inte till sista veckan. Laborationer och uppgifter utförs i par (pair programming).
Rekommenderande utvecklingsmiljö: CLion.
Förändringar sedan förra kurstillfället
Lektioner ska innehåla mindre presentationer/slides och mer problemlösning aktiviteter, reflektioner, och live-coding.
Lärandemål
- en modern utvecklingsmiljö (editor, kompilator, avlusare).
- data i form av primitiva variabler och/eller pekare till minnesobjekt.
- grundläggande algoritmer
- funktionell nedbrytning och testning.
- pekare: illustrera semantiken med principskisser över variabler, värden, pekare med objekt.
- typer: primitiva typer och pekare, implicita och explicita typomvandlingar, uppräkningstyper.
- standardbibliotek.
Examination
Skriftlig tentamen (6 hp) samt obligatoriska inlämningsuppgifter (1,5 hp). Slutbetyget baseras enbart på tentamensresultat.
Course summary:
Date | Details | Due |
---|---|---|