Course code |
I160903 |
ECTS Credits |
8 |
Goals |
Efter avslutad kurs skall den studerande behärska grundläggande objektorienterad mjukvaruutveckling.
För att uppnå detta mål skall den studerande kunna:
– redogöra för objektorienterade grundbegrepp
– utgående från en kravbeskrivning skapa en objektorienterad design med låg koppling och hög sammanhållning
– använda sig av Unified Modeling Language (UML) för att visualisera en objektorienterad design
– använda sig av vanliga designmönster för objektorienterad design
– implementera en avgränsad objektorienterad design med hjälp av ett objektorienterat språk
– använda sig av objektorienterade abstraktioner för datastrukturer
– använda sig av objektorienterade abstraktioner för undantagshantering
– använda sig av objektorienterade abstraktioner för hantering av in- och utdata
– använda sig av CASE-verktyg för design, implementation och test
|
Contents |
Klass- och objektmodellen
Identifikation av klasser
Beroenden mellan klasser
Unified Modeling Language (UML)
Designmönster
Objektorienterad programmering
Datastrukturer
Undantagshantering
Hantering av in- och utdata via strömmar
CASE-verktyg
|
Attendance |
Obligatorisk närvaro vid laborationer samt vid genomgång av inlämningsuppgifter.
|
Grading scale name |
VG, G (för betygssättning)
|
Vocational education and training |
Informationsteknik
|
Degree program |
Utbildningsprogrammet för informationsteknik
|
Descriptive assessment |
Skriftlig tentamen och godkända inlämningsuppgifter.
|
Material |
Bevis, T. (2012). Java Design Patterns Essentials (2. ed.). Ability First. 264 s.
Bloch, J. (2017). 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. 416 s.
Schildt, H. (2021). Java: The Complete Reference (12. ed.). McGraw-Hill Education. 1280 s.
|
Prerequisite |
Programmering 1, Datastrukturer och algoritmer, Systemutvecklingsmetodik.
|
Documentation |
Godkänt vitsord noteras i studiekort. U, G eller VG (Vid validering används vitsordet Godkänd).
|
Teaching methods |
Föreläsningar, laborationer och inlämningsuppgifter.
Totalt 8sp*26.7h/sp=213h
28h Föreläsningar
20h Gemensamma övningar
32h Handledning
133h Självständigt arbete
4h Tentamen
209h / 98% kan utföras på distans.
100% digitalt kursmaterial
|