Objective
The aim of the course is to introduce students to the object-oriented way of thinking for modeling and solving problems and to object-oriented programming (object-oriented programming) and to familiarize them with the basic concepts of the Java object-oriented programming language.
More specifically, students
- are taught the basic concepts and techniques that constitute the object-oriented programming model,
- acquire skills in designing and coding algorithms in the Java language, and
- acquire the ability to develop, debug, and test programs in a programming environment.
Through the completion of well-designed laboratory exercises, students are expected to gain practical experience in developing programs in Java.
After successfully completing the course, students will be able to:
- explain the basic principles and techniques that constitute the object-oriented programming model (indicative: classes and objects, inheritance, polymorphism )
- design and develop algorithms in the Java object-oriented programming language
- test programs developed in Java object-oriented programming language in a specific programming environment
Learning outcomes
- Search for, analysis and synthesis of data and information, with the use of the necessary technology
- Adapting to new situations
- Decision-making
- Working independently
- Team work
- Production of new research ideas
- Project planning and management
- Criticism and self-criticism
- Production of free, creative and inductive thinking