Course Details
Course Code (English)
*
Semester
*
Title (English)
*
Lecture Hours (Weekly)
ECTS Credits
*
Course Type (English)
Prerequisites (English)
Course URL (e.g., on e-class)
Learning Outcomes (English)
The course introduces the students to object-oriented technology, its characteristics and advantages. The students develop object-oriented programming skills by utilizing the Java language. The students will acquire the following knowledge and skills: Understanding the principles and advantages of object-oriented programming Applying in practice the basic characteristics of object-oriented programming Programming in Java Applying good programming practices Algorithms creation based on the object-oriented philosophy Implementing Java applications of high-quality by utilizing IDE tools
General Competencies (English)
Search, analysis and synthesis of data and information with the use of the assorted technologies Adaptation in new conditions Decision Making Independent work Team work Project design and management Promoting free, creative and deductive reasoning
Course Content (English)
Lecture 1: Introduction to Object technology Lecture 2: Java Language Memory, Compilation etc. Lecture 3: Introduction to Java applications Lecture 4: Classes and Objects Lecture 5: Control Statements, Operators Lecture 6: Iteration statements, Logical Operators Lecture 7: Methods, Algorithms Lecture 8: Exception handling, Good programming practices Lecture 9: Inheritance Lecture 10: Arrays, ArrayLists Lecture 11: Cases of Java applications Lecture 12: Polymorphism, Interfaces Lecture 13: Hashtables, Hashmaps
Use of ICT (English)
Utilization of platform e-class Utilization of an IDE tool for implementing applications
Is it elective?
Άγνωστο
Ναι
Όχι
Load within semester (Hours)
Lecture Hours
Lab Hours
Independent Study
*
Project Work
*
Lab Report
*