Kursöversikt

Kurs-PM

LEU483, Programutveckling, lp2 HT19 (7,5 hp)

Kursen ges av institutionen för Rymd-, geo- och miljövetenskap

 

Kontaktuppgifter

Examinator och föreläsare: Patrick Eriksson <patrick.eriksson@chalmers.se>

Frågor om övningar och laborationer: Maxime Mouyen <maxime.mouyen@chalmers.se>

Handledare:
Patrick Eriksson <patrick.eriksson@chalmers.se>
Maxime Mouyen <maxime.mouyen@chalmers.se>
Shirin Tavara <tavara@chalmers.se>
Franz Kanngiesser <franz.kanngiesser@chalmers.se>
Teo Norrestad <teonorrestad@hotmail.com>

Kursrepresentanter:
(meddelas/bestämms vid start av kurs)

 

Kursens syfte

Kursen ska ge grundläggande kunskaper i programutveckling och i programmeringsspråket C.

Se också kursplan

 

Kurslitteratur

C från början av Jan Skansholm (Studentlitteratur AB, ISBN: 9789144114583).
Finns i bokhandeln på Lindholmen.
Följande sketioner ingår ej i kursen: 10.4, 11.8, 11.11, 12.8, 13.5, 14.3, 15.1, 15.4-15.6

 

Kursens upplägg

Kursen består av tre delar

  • Föreläsningar: Följer i stort boken samt praktisk demonstration av programmering.
  • Övningar: Ett set av övningar läggs ut till start av de första sex läsveckorna. 
  • Laborationer: Kursen innehåller tre obligatoriska laborationsuppgifter (eget kursmoment).

Övningar och laborationer kan genomföras i datorsal, under schemalagda "laborationer" eller på egen dator. Dock måste man komma till laborationspassen för att få hjälp och redovisa de obligatoriska laborationerna. Om man väljer att jobba på egen dator så ansvarar man själv för installering av de programvaror som behövs (vi hjälper till enbart i mån av tid och kunskap).

Deadline för de tre laborationerna meddelas under kurs. Eventuella kompletteringar kan ske fram till datum för ordinarie tentamen.

Om man gjort alla övningar bör man kunna göra laborationerna relativt snabbt och ha en god chans att bli godkänd på examen.

 

Förändringar sedan förra kurstillfället

Kursen ersätter LEU482. Kursen är nyutvecklad (baserad på LEU481).

 

Lärandemål

- Analysera samt föreslå struktur till en programbaserad lösning, av en uppgift med begränsad komplixitet beskriven i text.
- Implementera en välstrukturerad lösning av uppgiften i språket C.
- Beskriva samt använda följande begrepp vid implementering:
  • Variabler, värden och typer
  • Aritmetiska och styrande satser  
  • Funktioner
  • Tecken- och stränghantering
  • Fält, pekare och poster
  • Dynamisk minneshantering och listor
  • IO-hantering och strömmar (på grundläggande nivå)
  • Filhantering (på grundläggande nivå)
  • Standardbibliotek
- Använda en integrerad utvecklingsmiljö (IDE).
- Följa en given kodningsstandard.
- Använda en funktionell abstraktion och grundläggande dataabstraktion.

Se även kursplanen i Studieportalen Studieplan

 

Examination

Kursen har två moment. Laborationer (1.5 hp) redovisas och demonstreras för en handledare under ett laborationspass. Huvuddelen av kursen (6 hp)  redovsas genom salstentamen. Slutbetyget baseras enbart på tentamensresultat. 

Exempel på gamla tentor hittas på sidan för Resurser

 

Kurssammanfattning:

Datum Information Sista inlämningsdatum