Informationsteknik – Objektorienterad programmering och design 2

Kurskod I161002
Studiepoäng 7 1/2
Lärandemål

Efter avslutad kurs skall den studerande besitta mångsidiga kunskaper inom objektorienterad mjukvaruutveckling.
För att uppnå detta mål skall den studerande kunna:
– skapa en objektorienterad design på olika abstraktionsnivåer och visualisera dessa med Unified Modeling Language (UML)
– identifiera och tillämpa designmönster
– implementera en större objektorienterad design med hjälp av ett objektorienterat språk
– använda sig av objektorienterade abstraktioner för användargränssnitt och grafik
– använda sig av objektorienterade abstraktioner för parallell programmering

Innehåll

Arkitektur- och komponentdesign
Unified Modeling Language (UML)
Designmönster
Objektorienterad programmering
Händelsestyrd programmering
Grafikprogrammering
Parallell (concurrent) programmering

Närvaro

Obligatorisk närvaro vid laborationer samt vid genomgång av inlämningsuppgifter.

Vitsordsskala

VG, G (för betygssättning)

Ämnesområde

Informationsteknik

Utbildningsprogram

Utbildningsprogrammet för informationsteknik

Examination

Godkända inlämningsuppgifter och kursprojekt.

Kurslitteratur och studiematerial

Bevis, T. (2012). Java design patterns essentials. (2. ed.). Essex: Ability First Limited. 264 s.
Bloch, J. (2017). Effective Java. Boston:Addison-Wesley. 416 s.
Booch, G. et al. (2007). Object-oriented analysis and design with applications. (3. ed.). Boston: Addison-Wesley. 720 s.
Deitel, P. & Deitel, H. (2014). Java SE 8 For Programmers. Upper Saddle River, NJ: Prentice Hall. 1043 s.
Gamma, E. et al (1995). Design Patterns: elements of reusable object-oriented software. Boston, Mass: Addison Wesley. 416s.

Förkunskaper

Objektorienterad programmering och design 1.

Dokumentering

Godkänt vitsord noteras i studiekort. U, G eller VG (Vid validering används vitsordet Godkänd).

Arbetsformer

Föreläsningar, laborationer och inlämningsuppgifter.

Utskriven 07 augusti 2020 kl 15:49