Course: Object Oriented Programming credits: 2

Course code
ELVH17AOOP
Name
Object Oriented Programming
Study year
2022-2023
ECTS credits
2
Language
English
Coordinator
M.S.R. van Noordennen
Modes of delivery
  • Assignment
  • Lecture
  • Practical / Training
Assessments
  • Object Oriented Programming - Assignment

Learning outcomes

  • The student creates (dynamic) data structures such as:
     
    • enumerations
    • records
    • dynamic arrays.
       
  • The student creates an object oriented program that carries out a given task by:
    • using basic object oriented programming skills
    • using the principles of information hiding and encapsulation (classes/objects/public vs private)
    • using the inheritance mechanisms.
  • The student creates a structured program by:
    • using standard libraries
  • The student creates a structured program which is:
    • user friendly
    • scalable
    • maintainable
 
  • The student creates a robust programs by implementing techniques such as:
    • test programs
    • exception handling
    • debugging.

Content

This module is centered around object oriented programming.
Next to the specific programming skills and practices around structured programming, you will learn about how to write a program that is robust and modular.
You will also learn how to deal with large (dynamic) amounts of data.

The object oriented programming skills covered in the learning outcomes are however applicable to other programming languages.

 

School(s)

  • Institute of Engineering