Course GIK289

Object-Oriented Programming & Problem Solving

7.5 Credits
First Cycle

Main field of study: Computer Engineering, Information Systems, Microdata Analysis

The course has no instances planned right now

Learning outcomes for the course

Knowledge and Understanding
After completing the course students shall be able to:
  • explain the concept of object orientation
  • describe basic terms, concepts and keywords in software development

Skills and Abilities
After completing the course students shall be able to:
  • develop language-independent algorithms aimed at a structured design when developing programs
  • reuse finished program libraries in their own program development
  • create interactive applications
  • use selective statements that contain conditions for controlling the execution of a program
  • use iteration statements to repeatedly execute statements until certain conditions are met
  • create and use custom classes containing properties and operations that represent the behaviour of objects
  • create and use objects as instances of classes
  • create and use functions / methods
  • use data structures to (temporarily) store and manipulate data during execution
  • write down data to files or read data from files
  • present (in writing and orally) explain, summarise and discuss selected solution methods and results obtained
  • troubleshoot programs
  • document programs using comments and using parts of the UML (Unified Modeling Language)