Informationsteknik – Objektorienterad programmering och design 2

Course code I161004
ECTS Credits 7
Goals

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

Contents

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

Attendance

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

Grading scale name

1-5 (för betygssättning)

Vocational education and training

Informationsteknik

Degree program

Utbildningsprogrammet för informationsteknik

Descriptive assessment

Godkända inlämningsuppgifter och kursprojekt.

Bedömningskriterier – tillfredsställande – synnerligen tillfredsställande (1 – 2)
Den studerande kan skapa ett enkelt användargränssnitt med hjälp av ett objektorienterat ramverk.
Den studerande kan skapa ett flertrådat program.
Den studerande kan inom ramen för ett utvecklingsprojekt i begränsad omfattning tillämpa tidigare använd teori.
Den studerande uppvisar ett tillfredsställande engagemang och ansvarstagande under utvecklingsprojektet.

Bedömningskriterier – goda – synnerligen goda (3 – 4)
Den studerande kan skapa ett mångsidigt användargränssnitt med hjälp av ett objektorienterat ramverk.
Den studerande kan tillämpa synkroniseringsmekanismer för trådar.
Den studerande kan inom ramen för ett utvecklingsprojekt mångsidigt tillämpa tidigare använd och/eller ny teori.
Den studerande uppvisar ett gott engagemang och ansvarstagande under utvecklingsprojektet.

Bedömningskriterier – berömliga (5)
Den studerande kan inom ramen för ett utvecklingsprojekt självständigt tillgodogöra sig och tillämpa komplex ny teori.
Den studerande uppvisar ett berömligt engagemang och ansvarstagande under utvecklingsprojektet.

Material

Bevis, T. (2012). Java design pattern essentials (2 ed.). Ability First. 264 s.
Bloch, J. (2018). Effective Java (3 ed.). Addison-Wesley. 416 s.
Booch, G. et al. (2007). Object-oriented analysis and design with applications (3 ed.). Addison-Wesley. 720 s.
Gamma, E. et al. (1995). Design Patterns: elements of reusable object-oriented software. Addison Wesley. 416s.
Schildt, H. (2021). Java: The Complete Reference (12 ed.). McGraw-Hill Education. 1280 s.

Prerequisite

Objektorienterad programmering och design 1.

Documentation

Godkänt vitsord noteras i studiekort. Vitsordsskala 1-5 (Vid validering används vitsordet Godkänd).

Teaching methods

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

Utskriven 09 maj 2025 kl 11:52