Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ISEAI Programming 2

This is the course material for ISEAI Programming 2, a course offered by the University of Jyväskylä.

About the Course

In this course, you will learn:

  • the fundamentals and principles of object-oriented programming,
  • how to develop small and medium-sized object-oriented programs,
  • graphical user interface design and development,
  • software testing,
  • various programming tools and techniques.

News

Here are a few quick tips for navigating this course material.

  • You can open and close the table of contents using the sidebar icon .
  • You can navigate forwards and backwards through the material using the arrow icons on the left and right sides of the page (or at the bottom of the page when using a mobile device) .
  • You can open the search function by clicking the magnifying glass icon in the upper-right corner or by pressing the S key on your keyboard .

Authors and License

Programming 2 course material © 2025 by Denis Zhidkikh, Sami Sarsa, Antti-Jussi Lakanen, Rauli Ruokokoski, Karri Sormunen and Ville Rantala.

Special thanks to Jonne Itkonen for feedback and improvement suggestions.

This material is published under the CC BY-SA 4.0 license. For more information, see the material's GitHub page.