Summer School OPMS 2018

Object-Oriented Programming In Mechatronic Systems

Hello and Welcome

Hello and Welcome to the Summer School 2018 Course "Object-Oriented Programming In Mechatronic Systems". On this website you will find slides, exercise sheets, code for the exercises and solutions.

If you have any questions or comments, feel free to Email us.

Useful links

Eclipse IDE Download Windows Mac
Java 8 JDK Download
Java API
Website of the Cybernetics Lab

Course Materials


Module 1 - Introduction to Programming

Topics

  • Introduction and Motivation
  • Algorithms and Programming Languages
  • The Java Programming Language
  • Structure of a Java Program
  • Variables

Material


Module 2 - Basics of the Java Programming Language

Topics

  • Control Flow Statements
  • Arrays
  • Strings

Material


Module 3 - Basics in Object-Oriented Programming in Java

Topics

  • Introduction to Object-Oriented Programming
  • Object-Oriented Programming in Java
  • Methods
  • Constructors

Material


Module 4 - Advanced Programming in Java

Topics

  • Communication and Relationships between Objects
  • Exception Handling
  • The Java API
  • Data Structures

Material


Module 5 - Implementing Real-World Applications with Java

Topics

  • Implementation of Exemplary Applications

Material


Module 6 - Introduction to UML

Topics

  • Unified Modeling Language (UML)
  • Activity Diagrams
  • Class Diagrams

Material


Final Project - Introduction to Mechatronic Systems

  • Setup Instructions
  • Installation Files
  • Link to Lejos Package in Eclipse: http://www.lejos.org/tools/eclipse/plugin/nxj/
  • Project Template
  • Project Tasks Sheet
  • Project Solutions