| TDDB84 |
Designmönster, 4 p
/Design Patterns/
För:
C
D
DI
IT
Y
|
| |
Prel. schemalagd
tid: 34
Rek. självstudietid: 126
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi, Datateknik Nivå (A-D):C
|
| |
Datavetenskap Datavetenskap, Datalogi
|
| |
Mål:
Att få kunskap om designmönster, lösningar för standardproblem i programvaruutvekling. Att förstå programvaruevolutionsmetodik som refactoring. Att förstå implementationsmönster (idoms) i olika områden.
|
| |
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 ska behandla teorien. Laborationerna ska ha uppgifter i design, restrukturieringar, och implementation.
|
| |
Kursinnehåll: Design. Design mönster. Historia. Implementeringsmönster. Refactoring. Role modelling. Complexa mönster. Symmetries. 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) |
2 p 2 p
|
| |
|
|