Grundläggande behörighet, grundnivå
Kunskaper i programmering, tex D0037D Objektorienterad programmering, D0009E Introduktion till programmering eller motsvarande
Efter kursen ska studenten
1. ha god kunskap om den vetenskapliga grunden för objektorienterad programmering och design samt omfattande kunskap om dess beprövade erfarenhet,
2. i omfattande grad kunna genomföra lagarbete och samverka i grupper med olika sammansättning dvs både grupper där gruppmedlemmarna själva bildat gruppen och grupper som läraren beslutat om,
3. ha god förmåga att skapa, analysera och kritiskt utvärdera olika tekniska lösningar i form av design och implementering av stora datorprogram med hjälp av ett modernt objektorienterat programmeringsspråk,
4. ha god kunskap om aktuella projektmodeller för mjukvaruutveckling och
5. ha god förmåga att planera och, med adekvata metoder, genomföra kvalificerade uppgifter inom givna ramar.
Undervisningen sker i form av föreläsningar och laborationer.Laborationerna skrivs i ett objektorienterat språk.
Kursmålen examineras på följande sätt:
1. Skriftlig tentamen. Laborationsuppgifter.
2. Laborationer (utförda i grupp).
3. Laborationer. Skriftlig tentamen.
4. Laborationer. Skriftlig tentamen.
5. Laborationer.