| TDDB84 |
Designmönster, 4 p
/
6 hp
/Design Patterns/
För:
C
CS
D
DAV
DI
I
Ii
IT
MT
SEM
|
| |
Prel. schemalagd
tid: 34
Rek. självstudietid: 126
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
Huvudområde: Datateknik, Datavetenskap, Informationsteknologi Nivå (G1,G2,A): A
|
| |
Datavetenskap Datavetenskap, Datalogi
|
| |
Mål:
IUAE-matris
Efter kursen ska studenten kunna använda designmönster, det vill säga, utföra lösningar för standardproblem i objektorienterad programvaruutvekling. Studenten ska även kunna använda programvaruevolutionsmetodik så som refactoring samt beskriva de implementationsmönster (idiom) som kan finnas i ett programspråk.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Vara väl förtrogen med programmering i minst ett objektorientierade programspråk. Ha använt avancerade algoritmer och datastrukturer.
Vara väl fortrogen med att läsa forskningspapper, söka information
from föreläsningsbilder i papper (självständigt arbete).
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: Föreläsningar behandlar teorien. Laborationerna har uppgifter i design, restruktureringar och implementation.
|
| |
Kursinnehåll: Design. Designmönster. Historia. Implementeringsmönster. Refactoring. Role modelling. Komplexa mönster. Symmetrier. Designmönster som kompositionsoperationer.
|
| |
Kurslitteratur: [Gamma, Helm, et.al. Design Patterns. Addison Wesley].
Några forskingspapper från internet.
|
| |
Examination: |
TEN1 LAB1
|
Skriftlig tentamen (U,3,4,5) Laborationer (U,G) |
3 hp 3 hp
|
| |
|
|