Programmering i Java inklusive biblioteksanvändning, modellering med UML, principer för god objektorienterad design, designmönster. Laborationer i Java, uppgifter i UML.
DD1346 Objektorienterad programkonstruktion 6,0 hp
Denna kurs är avvecklad.
Sista planerade examination: VT 2020
Avvecklingsbeslut:
Ingen information tillagdInformation per kursomgång
Kursomgångar saknas för aktuella eller kommande terminer.
Kursplan som PDF
Notera: all information från kursplanen visas i tillgängligt format på denna sida.
Kursplan DD1346 (HT 2011–)Information för forskarstuderande om när kursen ges
Kontaktperson: Christian Smith,ccs@kth.se.
Innehåll och lärandemål
Kursinnehåll
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
Utrustning
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
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
Möjlighet till plussning
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
Ges av
Huvudområde
Utbildningsnivå
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
Övrig information
Ingen av följande kurser får räknas med i examen tillsammans med DD1346: DD1332, DD1340, DD1341, DD1342, DD1343, DD1344, DD2385.