Course Modules

1st Semester

Advanced Topics of Object Oriented Programming

Module Description

Full Module Description:
Mode of Delivery:  Lectures, Home works
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 

Module Description

 

Assessment Methods and Criteria

 

Recommended or required Bibliography

 

Open Software Android

Module Description

Full Module Description:
Mode of Delivery:  Lectures, Home works
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 The course introduces postgraduate students to the platform and the development of applications of open software Android. Upon completion of the course, students will have:

1.Identify the basic principles of the open software Android.

2.Explain the features and technical specs of Android mobile devices.

3.Review the Android Studio or Eclipse development platforms.

4.Design and produce applications οn Arduino platform.

5.Review systems based on open software Android.

 

Module Description

 •Analysis, development and implementation of applications using Android.

•Evaluation of Android devices and their applications.

•Synthesis of techniques for composite problems.

•Knowledge of development tools.

•Ability for dialog and cooperation for the development of composite algorithms.

•Ability to follow the international bibliography and the scientific events.

•Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: 60%

Semester Homework: 40%

 

Recommended or required Bibliography

1.J. N. Ellinas, “Android meetsArduino”, Course Notes, Athens, 2014.

2.Mario Bohmer, “Beginning Android ADK with Arduino”, Technology in Action.

3.Andreas Goaransson, David Cuartielles Ruiz, “Professional Android Open Accessory”, John Wiley and Sons, 2013

 

Industrial Informatics

Module Description

Full Module Description:
Mode of Delivery:  Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 The aim of the course is to provide competences and skills about informatics methodologies targeting industrial processes development and management.

 

A student who successfully fulfils the course requirements will have demonstrated:

An ability to recognize, use, and analyze the model of the integrated information system of an industrial organization. 

•An ability to understand hardware and software architecture of the computer units which implement the functions of the various levels of an industrial organization. 

•Knowledge and understanding of typical pre-fabricated computing modules for assembling and configuring distributed control systems (DCS), Programmable Logic controllers (PLC) and Supervisory Control and Data Acquisition Systems ((SCADA). Languages for writing industrial control software (Ladder Logic Diagrams, Function Block Diagrams, Instruction List, Structured Text and Sequential Function Charts. Software engineering workbenches for the design, debugging and execution simulation of industrial control software.

 

Module Description

 Theory

Section 1 - Industrial Informatics

Section 2- CIM (Computer Integrated Manufacturing)

Section 3 – DCS (Distributed Control Systems)

Section 4- Real Time Control Systems

Section 5 - SCADA (Supervisory Control And Data Acquisition)

Section 6 – PLC (Programmable Logic Controller)

Section 7 – Industrial Networks

Section 8 – Industrial Simulation

Section 9 - Industrial examples

Section 10 – Step 7 programming examples

 

Assessment Methods and Criteria

 Final exam (40%)

Coursework (60%)

 

Recommended or required Bibliography

 1.Leslie Anderson, “Industrial Information Systems”, State Mutual Book & Periodical Service, Limited, ISBN: 0-86176-034-4 / 0861760344, 

2.Michael J. Shaw, “Information-Based Manufacturing”, Kluwer Academic Publishers, 2001, 

3.Edward J. Compass, Theodore J. Williams, “Computer Software for Industrial Control: Proceedings of the 7th Annual Advanced Control Conference”, Reed Buisiness Information publishers, ISBN: 0-914331-06-X / 091433106X 

4.“Advances in Industrial Computing Technology”, Instrument Society of America, 1999, ISBN: 1556177097.

 

VHDL and FPGA design

Module Description

Full Module Description:
Mode of Delivery:  Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 

Module Description

 

Assessment Methods and Criteria

 

Recommended or required Bibliography

 

2nd Semester

Broadband Networks

Module Description

Full Module Description:
Mode of Delivery:  Lectures 
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 Students that succeed in this course should be able to:

Understand and recognize the basic concepts of Wireless Broadband Networks (radio coverage, frequency zones, propagation issues, noise, interference, modulation, multiplexing, physical channels, etc). 

Know the Mobile Cellular Broadband Wireless Networks and the corresponding fundamentals such as cells, cellular architecture, frequency reuse, cellular network capacity, clustering, etc.

Distinguish the different architectures of Mobile Wireless Telecommunication Networks (e.g., GSM, GPRS, UMTS, LTE etc). 

Know the most important and well known technologies regarding Wireless Local Area Networks (at least the IEEE family) and the corresponding functionality.

Distinguish the modulation and the medium access technologies and protocols in Wireless Local Area Networks, as well as the corresponding security issues. 

Recognize the most important representative technologies in Wireless Metropolitan Networks such as WiMAX (ΙΕΕΕ 802.16d and IEEE 802.16e).

Understand the importance and the functionality of wired broadband networks, both access and core ones, such as ATM, DSL, SONET/SDH, WDM/DWDM.

Apply and develop scheduling algorithms used in ATM switched in Broadband Networks, (such as PIM, iRRM, SLIP, iSLIP, DRRM).

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis, implementation and evaluation of problems regarding interference reduction, capacity and quality of service raise, wireless broadband network cost deployment reduction etc.  

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Knowledge of scheduling algorithms in ATM switches.

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: Theoretical as well as practical problem solving (80%-90% of the final grade).

Exercises: case study and/or practical problem solving (10-20% of the final grade). 

 

Recommended or required Bibliography

 -Θεολόγου Μ., "Δίκτυα κινητών και προσωπικών επικοινωνιών", 2η έκδ./2010, Εκδόσεις Τζιόλα, ISBN: 978-960-418-278-7. 

-Βενιέρης Ιάκωβος Σ., "Δίκτυα Ευρείας Ζώνης", 3η Έκδοση/2012, Εκδόσεις Τζιόλα, ISBN: 978-960-418-203-9.

-Χ. Βασιλόπουλος, Δ. Κωτούλας, Δ. Ξενικός, Π. Βούδας, Γ. Χελιώτης, Γ. Αγαπίου, Τ. Δούκογλου, "Δίκτυα Πρόσβασης Νέας Γενιάς", 1η εκδ./2010, Εκδόσεις Κλειδάριθμος, ISBN: 978-960-461-378-6.

-Cajetan M. Akujuobi, Matthew N.O. Sadiku, "Introduction to Broadband Communication Systems", Chapman and Hall/CRC Press, 2007, ISBN 9781420061499. 

-David T. Wong, Peng-Yong Kong, Ying-Chang Liang, Kee C. Chua, "Wireless Broadband Networks", Wiley,  2009, ISBN: 978-0-470-18177-5.

 

Security Technologies in E-Commerce

Module Description

Full Module Description:
Mode of Delivery:  Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 This course presents the foundational principles of information and web security in the context of the application development for web commerce. This course covers security principles; security needs, threats, and attacks; legal, ethical and professional issues; including secure web development. At the completion of this course, the student will: 

 

Understand the business need for security, threats, attacks, security vulnerabilities, and secure software development

Understand security technologies, protocols, cryptography concepts, algorithms, and digital signatures used to protect information

Understand legal and ethical issues regarding computer crime

Able to develop secure web applications

Identify, assesses and evaluates information through the relevant websites

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis of web attacks and development and implementation of defense in the context of web commerce

•Adapting to new situations: Evaluation of proposals related to handling problems in enterprise environment.

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Implementation of secure web application for e-commerce

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: 40%

Exercises: 60%

 

Recommended or required Bibliography

 "Web Commerce Security Design and Development", H. Nahari and R. Krutz, Wiley Publishing

"SSL and TLS Essentials", Stephen A. Tomas, Wiley

"OpenSSL CookBook", Ivan Ristic, Qualys

"SQL Injection Attacks and Defense",Justin Clarke, Elsevier

"The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws", D. Stuttard and M. Pinto, Willey

"Learning PHP, MySQL, JavaScript, CSS & HTML5", Robin Nixon, O'Reilly

"Pro PHP Security: From Application Security Principles to the Implementation of XSS Defenses", Chris Snyder, Thomas Myer, and Michael Southwell, APress

 

Integrated Industrial Contol

Module Description

Full Module Description:
Mode of Delivery:   Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 The aim of the course is to introduce students to the fundamental concepts of applied industrial process control.

A study of the applications of industrial automation systems, including practical industrial data networks – protocols and systems for home and building automation – PID control – PLC programming – practical applications using Labview – SCADA for industry and CAD software for parametric and direct modelling.

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis, development and implementation of scada systems(π labview - wincc),  plcs (π step7, logixpro, ladsim), computer aided design and simulation (π solidworks, proengineer) .

•Adapting to new situations: Evaluation of proposals related to applied industrial procedd desing and control.

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Knowledge of development tools.

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Exercises: Four exercises for the topics of the lesson and one compound exercise at the end of the semester. 

 

Recommended or required Bibliography

 1.Industrial Network Basics: Practical Guides for the Industrial Technician Paperback – August 22, 2014 by Gary D Anderson (Author).

2.Allen-Bradley PLCs: An Emphasis on Design and Application Hardcover – January 3, 2013 by Kelvin T. Erickson.

3.Industrial Ethernet, 2nd Edition 2nd Edition by Perry S. Marshall , John S. Rinaldi.

4.Scada: Supervisory Control And Data Acquisition 4th Edition by Stuart A. Boyer.

 

Open Software & Hardware Applications

Module Description

Full Module Description:
Mode of Delivery:  Lectures& Lab
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 The course introduces postgraduate students to the applications of open software Android and open hardware Arduino that are used widely nowadays. Upon completion of the course, students will have:

1.An in-depth knowledge and critical understanding of the theory and principles in combining Android with Arduino.

2.Knowledge and skills in developing applications οn Androiddevices.

3.Knowledge and skills in developing applications οn Arduino platform.

4.Developing and programming in Android Studio and Arduino IDE.

5.Development and analysis of applications with peripheral devices (digital or analog sensors, Bluetooth devices, WiFi, Ethernet).

6.Combined applications in Android and Arduino-Applications with USB, Bluetooth, WiFi.

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis, development and implementation of applications that combine Android and Arduino software/hardware.

•Adapting to new situations: Evaluation of proposals related to connection of mobile devices with other peripheral devices.

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Knowledge of development tools.

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: 30%

Lab exercises: 30%

Semester’s project: 40%

 

Recommended or required Bibliography

 1.J. N. Ellinas, “Android meetsArduino”, Course Notes, Athens, 2014.

2.Mario Bohmer, “Beginning Android ADK with Arduino”, Technology in Action.

3.Andreas Goaransson, David Cuartielles Ruiz, “Professional Android Open Accessory”, John Wiley and Sons, 2013

 

3rd Semester

Design of Mechatronic and Embedded Systems

Module Description

Full Module Description:
Mode of Delivery:  Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

 The course introduces postgraduate students to the applications of embedded systems in mechatronics that are used widely nowadays. Upon completion of the course, students will have:

1.Knowledge and critical understanding of the theory and principles of embedded systems.

2.Knowledge and skills in developing applications with embedded systems.

3.Knowledge and skills in developing basic mechatronic systems.

4.Developing and programming embedded systems.

5.Development and analysis of applications with mechatronic systems.

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis, development and implementation of the theoretical studies in new ways of applications 

•Adapting to new situations: Evaluation of proposals related to mechatronic systems. Evaluation of proposals regarding the handling of problems related to embedded systems and adaptation of new technologies

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Knowledge of development tools, new methods and scientific achievements.

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: in eight sections

Exercises: Project 

 

Recommended or required Bibliography

 THE MECHATRONICS H A N D B O O K

E d i t o r - i n - C h i e f

Robert H. Bishop

The University of Texas at Austin Austin, Texas

 

Mechatronics : an introduction / edited by Robert H. Bishop.

ISBN 0-8493-6358-6 (alk. paper)

Mechatronics. I. Bishop, Robert H.,

 

Mechatronic Servo System Control

Problems in Industries and their Theoretical Solutions

M. Nakamura _ S. Goto _ N. Kyura

Translation from the Japanese edition

ISBN 3-540-21096-2 Springer-Verlag Berlin Heidelberg NewYork

 

Mechatronic Systems Modelling and Simulation with HDLs

Georg Pelz

Infineon Technologies, Munich, Germany

 

Mechatronic Systems Devices, Design,

Control, Operation

and Monitoring

 

Vorträge zur Einführung in die Mechatronik

von Dr.-Ing. Guido Kramann

 

AUTOMATION AND CONTROL ENGINEERING

FRANK L. LEWIS, PH.D. Professor

Applied Control Engineering

University of Texas at Arlington Fort Worth, Texas

 

Advanced Networks Management

Module Description

Full Module Description:
Mode of Delivery:  Lectures
Weekly Hours:  3
ECTS:  7,5
Web Page:
Moodle Page:

Learning Outcomes

Deepening into issues of operation, design and administration of IP networks.

 

Module Description

 •Search, analysis and synthesis of data and information, using the necessary tools. Especially: Analysis and design of IP networks using simulator tools.

•Decision Making: Synthesis of techniques for composite problems.

•Autonomous work: Knowledge of development tools.

•Teamwork: Ability for dialog and cooperation for the development of composite algorithms.

Working in an international environment: Ability to follow the international bibliography and the scientific events, Communicative ability.

•Work in a multidisciplinary environment: Ability perception problems and needs as well as ability for analysis and proposals synthesis.

•Generate new research ideas: Promoting free, creative and inductive thinking to develop new strategic approaches.

 

Assessment Methods and Criteria

 Written examination: 80%

Exercises: 20%

 

Recommended or required Bibliography

 1. Computer Networking – J. Kurose and K. Ross

2. Computer Networks - Α. Tanenbaum

3. Data and Computer Communications – W. Stallings

4. CCNA Study Guide (Sybex) – T. Lammle 

5. Cisco Press Series