Courses in scientific programming with Object-Oriented techniques

  • “An Introduction to Scientific C++ Programming Using Object-Oriented Numeric”



C++ has emerged as one of the most popular programming languages of the nineties. Within the field of scientific computing, C++ is now playing a dominant role in number crunching problems. C++ is perhaps the only programming language today that offers full support for advanced object-oriented constructions, yet with satisfactory computational efficiency. The purpose of the lectures on C++ is to give an overview of its possibilities, discuss the strong and weak parts of the language, and exemplify C++ syntax such that the students can start with project work using C++. The slide collection is quite comprehensive and may serve as a later quick-intro to and recipes for basic C++ programming.


  • An Example of a C++ class Implementation Of Euler Angles

    Tips and Tricks

    C++ has many features which make this language very attractive for scientific programming, and one of them is the operator overload functionality. I present an example taken from our programming environment (math3D library) that use this to represent a rotation class (Euler angles).
  • IKEA Virtual Reality Extract


    I’m currently working on updating of an interior designer application, used by multinational furniture giant, to a 2nd generation version powered with state-of-the-art technology provided with Virtual Reality (VR) headset.

clients and partners