Under-graduate Courses

Databases (laboratory)

Computer Engineering and Informatics Dept., Winter Semester 2018

The DB laboratory (DB Lab @ eClass)is part of the Databases course (DB course @ eClass)and is aimed at students understanding and practically applying design and implementation procedures of relational DBs using MySQL. The lab is divided into four sections: (1) Requirements analysis and DB design (ER, Relational diagram), (2) DB creating and populating (create, insert statements), (3) DB querying (select, update, delete) and (4) Programming DBMS (triggers, stored procedures).

Lab instruction is mixed and is performed through lectures followed by practical exercises. The course concludes with designing a full-legth DB, implemeting tables and populating them with data through appropriate SQL commands, forming SQL queries for accessing and updating data, as well as implemeting a Java application to communicate with the DB for data manipulation.

eBusiness

Computer Engineering and Informatics Dept., Spring Semester 2019

The course aims to familiarize students with the basic concepts of entrepreneurship in the modern environment of the Web with emphasis on design and implementation of efficient e-business applications. Key thematic areas include: Introduction to the concepts of e-business and e-commerce. Electronic business models and ecommerce revenue models, technological e-business platforms and IT infrastructure management. Digital marketing, digital media communication features, electronic management of customer relations (trust, user communities, personalization services, products and services recommendations), customer retention techniques, analysis and design of IT projects, implementation and optimization of ebusiness services.

Object-Oriented Programming

Computer Engineering and Informatics Dept., Spring Semester 2019

The main objective of the course is an introduction to object-oriented programming through the Java language and C++. The syllabus includes [Course @ eClass] :

  • Introduction to object-oriented programming. The concepts of object properties, class, instance. Class hierarchy, generalization and specialization. Inheritance. Advantages of object-oriented programming.
  • Introduction to general Java features. Application Types. Definition of class instances. Methods and variables. Java and C-Standard Java library. Inheritance. Class types. Interfaces. Exception handling. Threads-Simultaneous programming. Accessing files.
  • Introduction to C++. C++ basics. Data abstraction, classes. Class Hierarchies and Inheritance. Derived classes. Operator overloading. Exception handling. C++ Library (standard and composite types, algorithms, objects and functions, input-output streams). Implementation of data structures in C++. Object-oriented programs design. Design of class hierarchies and relationships. Reuse.

Post-graduate Courses

Software Design and Management

Hellenic Open University, MSc in Information Systems, Winter/Spring Semester 2018-19

The subject is taught during the second year of the Information Systems MSc and covers 3 main subject: Software design, Software quality and management and Human-computer interaction.The teaching method used is distance education with 5 Contact Sessions held at weekends during the academic year. More info >

Technology and Entrepreneurship

TEI of Western Greece, MSc in Technologies and Services of Intelligent Information and Communication Systems, Winter Semester 2018

The aim of the course is to familiarize students with the basic concepts of entrepreneurship in the modern web environment with emphasis on the design and implementation of efficient e-business applications. Within the course, students are able to understand the concept of business model and its components and become familiar with examples of applications based on one or more models. The course focuses on business and technology aspects of current marketing techniques (advertising networks, beacons, web cookies, retargeting, etc.) and aso covers issues such as security and privacy technologies and services, as well as modern e-transactions (credit cards, bitcoin, e-wallets, etc.).

Interface Design for Intelligent Services

TEI of Western Greece, MSc in Technologies and Services of Intelligent Information and Communication Systems, Spring Semester 2019

The purpose of the course is to train students in advanced interface design and interaction design for applications that cover mobile devices as well as interfaces with any smart device. It covers the basics of interaction design including topics of cognitive psychology necessary to support the theoretical background of understanding human behavior, and basic principles of user-friendly interfaces. Emphasis is placed on web design and mobile devices, multi-touch environments as well as designing for different age groups (elderly, children) and people with special needs