kunna lokalisera och känna igen användning av gängse designprinciper och designmönster i givna program. Detta och alla övriga mål är relaterade till små program med några hundra eller tusen rader.
Färdighet och förmåga
kunna utforma och implementera objektorienterade program med många klasser och några paket,
kunna välja och implementera lämpliga designmönster i typiska problem,
kunna använda centrala delar av en integrerad utvecklingsmiljö för design, implementering och omstrukturering av program,
kunna beskriva programdesign med UML (Unified Modeling Language).
Värderingsförmåga och förhållningssätt
kunna utvärdera en programdesign med avseende på designprinciper,
kunna skriva program som är lätta att förstå för den som behöver göra modifieringar.
Kursinnehåll
Principer för utformning av objektorienterade program. Designmönster och ramverk. Utvecklingsmiljö för objektorienterad modellering, implementering och restrukturering. Projekt med design och implementering.
Förutsättningar
EDAA01 Programmeringsteknik - fördjupningskurs eller EDAA30 Programmering i Java - fortsättningskurs