Skip to content

bth-dipt-teaching/PA1482-Applied-OO-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PA1482: Applied Object Oriented Design

This is a 6 ECTS course offered by Blekinge Institute of Technology. The purpose of the course is to offer knowledge in object oriented design applied in an object oriented programming language, in part for further software engineering studies and in part to be able to solve generic programming tasks as an industry professional.

The course consists of Lectures and Assignments.

Learning Outcomes

The following learning outcomes are examined in the course:

  1. Knowledge and understanding; On completion of the course, the student will be able to:
    • In depth explain basic concepts and techniques in object oriented programming and design.
    • Understand and in depth explain design and program code for a simple object oriented system.
  2. Competence and skills; On completion of the course, the student will be able to:
    • Structure a problem solution for a smaller system with the help of classes and present it in a class diagram.
    • Apply design patterns to create a maintainable object oriented design.
    • Implement a small object oriented system according to a specific design.
    • Use the standard libraries for the programming language.
  3. Judgement and approach; On completion of the course, the student will be able to:
    • Analyse and discuss a design and program code for potential improvements.

Course Book

  • Barnes, Kolling "Objects First with Java", Sixth Edition, Pearson 2016. ISBN (Global Edition): 978-1-292-15904-1
  • Freeman & Robson "Head First Design Patterns", 2nd Edition, O'Reilly 2020. ISBN: 9781492078005

Kolling Freeman-Robson

TODO Course Memo

Lectures

  1. Introduction
  2. Programming Fundamentals (Theme: Programming)
  3. Interacting Objects (Theme: Programmibg)
  4. Designing Applications (Theme: Design)
  5. Collections of Objects (Theme: Programming)
  6. Inheritance and Polymorphism (Theme: Programming/Design)
  7. Design Patterns: Strategy pattern (Theme: Design)
  8. Responsibility-Driven Design (Theme: Design)
  9. Design Patterns: Observer and Decorator (Theme: Design)
  10. Pointers and References (Theme: Programming)
  11. Exceptions and File I/O (Theme: Programming)
  12. More Design Patterns (Theme: Design)

Assignments

Written Exam

  • TODO Previous Exams (none available yet)

Operational Data

  • TODO Course Evaluations (none available yet)

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published