Hoppa till huvudinnehållet
Till KTH:s startsida Till KTH:s startsida

DD1346 Objektorienterad programkonstruktion 6,0 hp

Kursomgångar saknas för aktuella eller kommande terminer.
Rubriker med innehåll från kursplan DD1346 (HT 2011–) är markerade med en asterisk ( )

Innehåll och lärandemål

Kursinnehåll

Programmering i Java inklusive biblioteksanvändning, modellering med UML, principer för god objektorienterad design, designmönster. Laborationer i Java, uppgifter i UML.

Lärandemål

Efter kursen ska studenten kunna

  • förklara och använda begrepp inom objektorienterad programmering
  • använda objektorienteringens principer vid programmeringsarbete
  • använda UML-klassdiagram för att på ett överskådligt sätt planera och dokumentera eget programmeringsarbete
  • läsa och förstå UML-klassdiagram
  • redogöra för några vanliga designmönster samt känna igen situationer där de bör användas
  • utveckla objektorienterade program i Java
  • använda Javas biblioteksklasser och ramverk.

Kurslitteratur och förberedelser

Särskild behörighet

Ingen information tillagd

Rekommenderade förkunskaper

DD1345 Grundläggande programmering och datalogi eller motsvarande.

Utrustning

Ingen information tillagd

Kurslitteratur

Meddelas senast 4 veckor innan kursstart på kurshemsidan.

Examination och slutförande

När kurs inte längre ges har student möjlighet att examineras under ytterligare två läsår.

Betygsskala

A, B, C, D, E, FX, F

Examination

  • LAB1 - Laborationer, 2,0 hp, betygsskala: A, B, C, D, E, FX, F
  • LAB2 - Laborationer, 2,0 hp, betygsskala: A, B, C, D, E, FX, F
  • TEN1 - Tentamen, 2,0 hp, betygsskala: A, B, C, D, E, FX, F

Examinator beslutar, baserat på rekommendation från KTH:s handläggare av stöd till studenter med funktionsnedsättning, om eventuell anpassad examination för studenter med dokumenterad, varaktig funktionsnedsättning.

Examinator får medge annan examinationsform vid omexamination av enstaka studenter.

I denna kurs tillämpas skolans hederskodex, se: http://www.kth.se/csc/student/hederskodex.

Möjlighet till komplettering

Ingen information tillagd

Möjlighet till plussning

Ingen information tillagd

Examinator

Etiskt förhållningssätt

  • Vid grupparbete har alla i gruppen ansvar för gruppens arbete.
  • Vid examination ska varje student ärligt redovisa hjälp som erhållits och källor som använts.
  • Vid muntlig examination ska varje student kunna redogöra för hela uppgiften och hela lösningen.

Ytterligare information

Kursrum i Canvas

Registrerade studenter hittar information för genomförande av kursen i kursrummet i Canvas. En länk till kursrummet finns under fliken Studier i Personliga menyn vid kursstart.

Ges av

Huvudområde

Teknik

Utbildningsnivå

Grundnivå

Påbyggnad

DD2352 Algoritmer och komplexitet, DD1334 Databasteknik, DD2387 Programsystemkonstruktion med C++, DD2423 Bildbehandling och datorseende, DD2431 Maskininlärning, DD2418 Språkteknologi med flera.

Kontaktperson

Christian Smith, e-post: ccs@kth.se

Övrig information

Ingen av följande kurser får räknas med i examen tillsammans med DD1346: DD1332, DD1340, DD1341, DD1342, DD1343, DD1344, DD2385.