This course is divided into 3 units. In the first unit, the student learns the basic concepts of Boolean Algebra, which aims at understanding how the basic operations of the ALU, like comparison, addition or subtraction are performed. In the second part, the student is introduced in the algorithmic login by which the basic operations performed by all basic software packages, like sorting or searching, are materialized. Finally, in the third part, the student becomes aware of the basics about security and threats of computer usage, like viruses, etc.
|
Emphasis will be given to the solution of complex supply chain management problems (e.g., inventory management, distribution networks, etc.). Also, several educational software packages will be presented too.
|
School Psychology
Vasiliki Giannouli - Undergraduate -
(A+)
Educational and Social Policy, University of Macedonia
School psychology is a scientific field of psychology, with an increased interest and research in many countries the last decades. It’s a branch of applied psychology being indissolubly connected with the school reality. One of its main concerns is the care – the provision of the appropriate services each time for all students, for their teachers, and for all the sectors involved in education.
The main objective of the course is: the understanding that the school psychologist has to deal with difficulties in learning process, confront with deviations from the standard process of psychosocial development and adaptation, take care for the prevention and advancement of the psychic health and endurance of all the school community (students, teachers, parents) and finally reassure –and –ensure the good and healthy cooperation between parents and school community.
|
not available
Georgios Borovas - Undergraduate -
(A+)
Balkan, Slavic & Oriental Studies, University of Macedonia
|
Heuristic Methods
Angelo Sifaleras - Graduate -
(A+)
Master in Information Systems, University of Macedonia
In solving optimization problems various exact mathematical programming algorithms are usually applied. However, such conventional methods are not usually efficient with combinatorial or global optimization problems, especially when the problem has a large and complex search space. The majority of these computational problems belong to the NP-hard class and thus, a solution in polynomial time is not possible (unless P = NP).
In order to efficiently solve such problems several heuristic methods have also been studied in an attempt to find a compromise sub-optimal solution in a short computation time. Heuristic search methods are usually produced using simple intuitive and creative thinking, and are often useful in local search to quickly find good solutions in a small search area. Metaheuristic methods are higher level methods, which systematically coordinate the whole search process by the heuristic methods. Although, metaheuristic algorithms cannot guarantee finding a global optimal solution, they often provide very good results in several practical problems.
|
not available
Stavros Souravlas - Undergraduate -
(A+)
Applied Informatics, University of Macedonia
Lofic ircuit simplification, combinational and sequantial circuits, programmable logicm introduction to VHDL, ways of hardware description, modeling and simulation.
|
Data Structures
Georgia Koloniari - Undergraduate -
(A+)
Applied Informatics, University of Macedonia
The goal of this course is to introduce students to the fundamental data structures as Abstract Data Types (ADT) , to show the usefulness of these structures in problem solving as well as show how these abstract concepts can be implemented using a programming language. The course focuses both on the abstract model and its implementation so that the students can learn about the abstract concepts of data structures, as well as their implementation and applications.
|
Databases II
Georgios Evangelidis - Undergraduate -
(A+)
Applied Informatics, University of Macedonia
The course deals in depth with the components of a Database Management System (DBMS). It presents in detail techniques and algorithms used for (a) storing data in disks, (b) file organizations and indexes, (c) external sorting and relational operators, (d) query optimization, (e) transaction concurrency control and system recovery. In addition, NoSQL systems are introduced along with a demonstration of CouchDB and Neo4j.
|
This course consists of three sections: theory, lab and project.
In the theoretical section, we first present the concept of information systems, as well as their importance to the field of Business Administration. The concept of information and its importance for organizations is also presented. We then analyze the elements that make up an information system. Information technology concepts are also analyzed along the classic taxonomy: hardware, software, networks. We emphasize on current trends for these three element categories. In the category of networks the study of Internet technologies and the World Wide Web is included. Finally a variety of information systems are presented and are analyzed based on the previously taught concepts.
In the lab section of the course we present software tools to achieve common functions such as editing text, creating worksheets, using the World Wide Web as well as newer software .
For the project, small teams of students build a blog with different types of content. They are also asked to utilize various software tools (e.g. google apps, dropbox, skype, etc). Finally the project ends with the parameterization of an HR information system for a fictitious company.
|
Finance I
Ioannis Tampakoudis - Undergraduate -
(A+)
Business Administration, University of Macedonia
The students will be familiar with the decisions taken by the financial managers and the available financial instruments that assist them in order to achieve an efficient operation of the business. There will be a short presentation of the available business forms of business organizations and an analysis of contemporary issues, such as the principal-agent problem, corporate governance and corporate social responsibility. A key pillar of this course is to develop the concept of time value of money. In this context, we will define the methods of estimating the present and future value of a sum or an annuity payment. Having as starting point the time value of money, the lectures will then focus on the methods of calculating the present value of shares. Along with determining the value of shares, there will be a description of the main characteristics and features of preferred and common stocks. Finally, we will define the theories that are used to determine the required rate of return, which allows the determination of the discount rate in order to calculate the fair value of shares.
|