Course syllabus
DAT050 Objektorienterad programmering lp1 HT20 (7,5 hp)
Kursen ges av institutionen för Data- och informationsteknik
Kursens upplägg
Denna kurs består av föreläsningar (via Zoom) och laborationer (via Slack, Zoom och Fire); och slutar i en skriftlig tentamen (högst antagligen via Zoom). Laborationerna och tentamen är obligatoriska, dvs man måste klara dem för att komma genom kursen.
Vi använder oss mycket av Slack, Zoom och Fire läs mera om dem under länken.
Laborationerna
Laborationerna sker på distans. Under de tider som är markerade för laborationerna i TimeEdit kommer det att finnas handledare tillgängliga över Slack, och via Slack kan man be om Zoom möten med handledare. Handledare kommer inte att finnas fysiskt i laborationssalarna. Var beredda att dela skärm med handledare under Zoom möten.
Laborationer ska antingen lösas individuellt eller i par.
Alla lösningar till laborationerna ska lämnas in genom Fire systemet.
Läs mera om hur vi använder Slack, Zoom och Fire här.
Föreläsningarna
Alla föreläsningar sker via Zoom. Länkar till dessa Zoom möten kommer att finnas i listan på första sidan innan föreläsningarna.
Schema
Kontaktuppgifter
Föreläsare och examinator för kursen:
- Magnus Myreen myreen@chalmers.se
Handledare är:
- Aline Eikeland aline.eikeland@gmail.com
- Patrick Franz patfra71@gmail.com
- William Voong lewivo@gmail.com
Man kontaktar oss bäst via Slack.
Kursrepresentanterna är:
- Felicia Berggren
- Victoria Boquist
- Jesper Jansson
- Tom Ågren
Kursens syfte
Kursen skall ge grundläggande kunskaper och färdigheter i objektorienterad programutvecklingsteknik innefattande modellering, programmeringsteknik, testning samt programdokumentation.
Kurslitteratur
Denna kurs har ingen obligatorisk kurs litteratur, men boken Objects first with Java : a practical introduction using BlueJ skriven av David J. Barnes och Michael Kölling rekommenderas.
Lärandemål
- konstruera små objektorienterade program.
- använda några vanligt förekommande programutvecklingsverktyg.
- behärska tekniker för datainkapsling, arv och polymorfism i ett objektorienterat programmeringsspråk.
- konstruera enkla objektorienterade modeller i ett grafiskt modelleringsspråk.
Examination
Examinations momenten i denna kurs är följande:
- Laborationer: Alla studenter ska antingen individuellt eller i par lösa laborationsuppgifterna och lämna in dem via Fire innan deadlines som står i Fire. För laborationerna får man antingen godkänt eller underkänt. För att få godkänt i kursen, måste man ha fått alla laborationer godkända.
- Skriftlig tentamen: Under tenta-veckan i slutet av LP1 kommer alla att sitta en skriftlig tentamen som betygsätts på skalan U, 3, 4, 5. Studenter som har fått laborationerna godkända får tentamensbetyget som betyg för hela kursen. Den skriftliga tentamen sker på distans via Zoom och genom Canvas Assignments.
Kusplan
Länk till kursplanen i studieportalen: kursplanen för DAT050
Förändringar sedan förra kurstillfället
Det här året ges denna kurs på distans via Zoom och Slack.
Magnus Myreen är ny examinator och föreläsare.