Kursöversikt

Kurs-PM

LEU483 Programutveckling lp2 HT21 (7,5 hp)

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

 

Kontaktuppgifter

Vid praktiska frågor runt kursen, kontakta i första hand Adrià!

Lärare

Patrick Eriksson (patrick.eriksson@chalmers.se)
Examinator och föreläsare

Maxime Mouyen ( maxime.mouyen@chalmers.se)
Huvudansvarig för övningar och inlämningsuppgifter

Franz Kanngiesser (franz.kanngiesser@chalmers.se)
Adrià Amell (amell@chalmers.se)
Övningsledare

Assistenter

Fitim Maxharraj
Johanna Schüldt
Oscar Marrero Engström
Erik Eliasson

Kursrepresentanter

TIDAL
Theodor Ahlgren (ahlgrent@student.chalmers.se)
Adam Andersson (adaande@student.chalmers.se)

TIELL
Filip Alrup (alrup.filip@gmail.com)
Evin Ibrahim (evinib@student.chalmers.se)
Alfred Eriksson (alfreder@student.chalmers.se)

 

 

Kursens syfte

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

Se vidare kursplan i Studieportalen

 

Schema

TimeEdit

 

Kurslitteratur

C från början (Länkar till en externa sida.) av Jan Skansholm (Studentlitteratur AB, ISBN: 9789144114583).
Finns i bokhandeln på Lindholmen.
Följande sektioner ingår ej i kursen: 10.4, 11.8, 11.11, 12.8, 13.5, 14, 15.1, 15.4-15.6
Lsöningar på uppgifter etc: https://www.skansholm.com/CFranBorjan/index.html

 

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. 
  • Inlämningsuppgifter: Kursen innehåller tre obligatoriska inlämningsuppgifter (eget kursmoment).

Övningar och inlämningsuppgifter kan genomföras i datorsal, under schemalagda övningstider eller hemma. Dock måste man komma till övningspass 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.

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

 

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

Föreläsningar fokuserar i större grad på de studenter som inte har någon erfarenhet av programmering alls. Kursboken utnyttjas i större utsträckning.

 

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
  • IO-hantering och strömmar (på grundläggande nivå)
  • Filhantering (på grundläggande nivå)
  • Standardbibliotek
- Använda en integrerad utvecklingsmiljö (IDE).
- Använda en funktionell abstraktion och grundläggande dataabstraktion.

Examination

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

Exempel på gamla tentor hittas under Filer. Då kursen är ny så hittar du där även gamla tentor ifrån LEU481, som är samma kurs för Z. LEU481-tentan 200604 fungerade även som omtenta i denna kurs. Notera att länkade listor ej ingår i denna kurs längre.

Kurssammanfattning:

Datum Information Sista inlämningsdatum