UNIVERSITY OF SCHOOL OF ENGINEERING

DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING

BULLETIN ACADEMIC YEAR

2019 - 2020

PATRAS 2019

This bulletin was edited by Prof. Michael Logothetis (ERASMUS Coordinator in the ECE Department of the University of Patras) and Prof. Nikolaos Avouris (Director of Interactive Technologies Laboratory, ECE Department, University of Patras).

URL for an electronic version of this Bulletin: http://www.ece.upatras.gr/index.php/en/study-guide.html

2

3 Chairman’s Address

Greetings! The Department of Electrical and Computer Engineering (ECE) of the University of Patras has entered the period of maturity, as it is already in the 5th decade of its life. Currently, it is the largest Department of School, possessing excellent buildings and technological infrastructure. Our Department has gained a leading position in the , and a distinct, valuable place at the international academic level. The development of the Department was so intense, both at the educational level and at the research level, contributing significantly to the high-level scientific potential, that led to the technological development of the country, while at the same time its graduates excel in the academic, scientific and professional field abroad.

Our Department has been evaluated both recently and in the past, by Prof. Stavros Koubias independent evaluators who acknowledged the high quality of the educational and research. The QS World Ranking / Top Universities system (www.topuniversities.com), one of the world’s most reputable information providers for , ranks our Department among the global academic elite, in positions 300–400, after evaluating approximately 15,000 related programs (Departments) internationally. In addition, recently, the Department's Undergraduate Curriculum has been accredited with excellent results, by an independent committee of academic certifiers (from abroad) and in accordance with the procedures foreseen by the Quality Assurance Authority (called ADIP). Developments in the science of Electrical & Computer Engineering were rapid in recent years, while they are anticipated to be even more impressive in the coming years. Our Department considering what is happening both in science and in society, maintains close links with major academic institutions, as well as with leading productive units, in Greece and abroad, and strives to develop and continually improve the undergraduate and postgraduate curriculum, in order to respond to technological progress and to provide modern and high-level education to its students. This bulletin contains the curriculum of the undergraduate 5-year program of studies together with a summary of the content of the courses, the regulations and the curriculum of the postgraduate studies. Information on the foundation of the University of Patras, the structure and operation of the ECE Department. The curriculum of the undergraduate studies of our ECE Department is continiously evolving and being improved according to the scientific subjects which must correspond both to basic demands and current scientific trends, as well as to current technological peaks. This is a contemporary five-year program that covers the areas of telecommunications & information technology, electrical power systems, electronics & computers, automatic control systems & industrial informatics. There are compulsory courses of basic knowledge, common to all students, as well as elective courses that students must choose according to their special interests. Study in our Department is based upon both theoretical and laboratory consolidation of knowledge. Our new undergraduate program of studies is divided in 10 semesters. The first six semesters are comprised of compulsory courses common to all students, plus elective courses of general education (of pedagogical, cultural or economic content) and a foreign language and terminology course. At the beginning of the 7th semester, the students have to specialize their studies, by choosing one of the following fields of specialization (while selecting basic courses from other fields of specialization in order to expand their basic knowledge and retain a good degree of specialization):  Communications  Information Technology  Smart Grid−Renewable Energy Sources−High Voltages  Energy Conversion−Power Electronics−Electrotechnical Engineering Materials−Renewable Forms of Energy  Computers  Electronics and Embedded Systems  Signal, Systems and Automatic Control  Systems Control and Robotics  Cyberphysical Systems A prerequisite for obtaining the diploma in Electrical & Computer Engineering is the submission of the Diploma / Master Thesis. The 10th semester is devoted exclusively to the thesis in order to enhance its quality and its research character. The Department adopted the principles and rules of the European Credit Transfer and Accumulation of Credits System (ECTS). Therefore, the transfer and accumulation of successful performance in other relevant programs at national and european level is possible; this facilitates mobility and academic recognition internationally. The Department also offers a graduate program leading to the granting of a doctorate degree (Ph.D). To enrol in this program, students are selected twice a year basis, if they hold a degree in areas either of technology or sciences. This program initially consists in attending courses (with exams), the number of which depends on the degree held by graduate students, and, in parallel, in carrying out the Ph.D dissertation, the novelty of which is examined in accordance with the international standards. Besides, the Department participates to several multi-disciplinary postgraduate programs: “Green Electric Power and the Advanced Network Infrastructure for its Management and Economy ” (coordinator), “Biomedical Engineering” (coordinator), “Human-Computer Interaction” (coordinator), "Integrated Hardware and Software Systems", "Processing Systems of Information and Machine Learning", “Space Technologies, Applications and Services” and “Applied Optoelectronics” in cooperation with other Department/Universities. The Department has 40 faculty members, 18 members of teaching, research and technical supportive personnel, 6 members of administrative personnel, and approximately 2600 undergraduate and postgradiuate students. As Head of this Department, I am sending our most heartfelt wishes for a happy and creative academic year! The Head of the Department Patras, December, 2019 Professor Dr.-Ing. Stavros KOUBIAS

THE DEPARTMENT OF ELECTRICAL & COMPUTER ENGINEERING (www.ece.upatras.gr)

History Electrotechnics, Applied Electronics Laboratory). The Department of Electrical & Computer  Division of Systems and Automatic Engineering was founded as the first Control (Systems and Measurements department of the School of Engineering in Laboratory, Automatic Control 1967. Initially its name was Electrical Laboratory). Engineering Department. It included eight chairs, an institute and five laboratories In the '80s, the VLSI-Design Laboratory (Wireless Communications, General (Division of Telecommunications and Electrotechnics, Wire Communications, Electronics), the Electrotechnic Materials Physical Metallurgy and Nuclear Laboratory (Division of Electrical Power Technology). In the following period up to Systems), and the Automation and Robotics 1982, eleven more chairs and five laboratories Laboratory (Division of Systems and (Applied Electronics, Automatic Control, Automatic Control) were added to the Computers, Electrotechnics, and Department. In addition 39 faculty positions Electromechanical Energy Conversion) were were established: 19 for Lecturers, 6 for established, while six chairs and the Assistant Professors, 7 for Associate laboratories of Physical Metallurgy, Nuclear Professors, and 7 for Professors. Technology and Computers were transferred to other departments (Chemical, Mechanical In the beginning of the '90s one more and Computer Engineering). laboratory, the Laboratory of Computer Systems (Division of Telecommunications & In accordance with the law 1268/82, the chair Electronics) and further faculty positions were system was abolished and Divisions were established. In 1994, the Division of created within the Departments into which all Telecommunications & Electronics was split personnel and the laboratories were into two: Division of Telecommunications & incorporated. Three Divisions were formed in Information Technology and Division of the Department of Electrical Engineering as Electronics & Computers. In 1995 the follows: Department of Electrical Engineering was  Division of Electrical Power Systems renamed Electrical & Computer Engineering (Electric Power Systems Laboratory, Department (literally, Electrical Engineering Electromechanical Conversion & Computer Technology) honouring its Laboratory, High Voltage Laboratory). strong activity in the area of computers.  Division of Telecommunications and Electronics (Wireless Communications In 2004, two more new laboratories were Laboratory, Wire Communication established, the CCIS – Center for Laboratory, Laboratory of Computing, Information and Communication Systems, and the Digital

5

Signal and Image Processing Laboratory, which do not belong to Divisions but to the Faculty whole ECE Department. In 2016 the laboratory of Interactive Technologies was Professors established in the Division of Electronics and Computers.  Antonios Alexandridis The current Divisions and the associated (7.12.88)*, Dipl. El. Eng., 1981, (Univ. of laboratories are as follows: Patras), Ph.D. 1988 (West Virginia Univ.).  Division of Telecommunications and Information Technology (Wireless  Theodoros Antonakopoulos (6.12.91)*, Dipl. El. Eng., 1985, Dr. El. Eng. Communications Laboratory, Wire 1989 (Univ. of Patras). Communications and Information Technology Laboratory, Laboratory of  Nikolaos Avouris Electrotechnics). (12.1.94)*, Dipl. El. Eng. 1979 (Nat. Tech.  Division of Electric Power Systems Univ. of Athens), M.Sc. 1980, Ph.D. 1983 (Electromechanical Energy Conversion (UMIST). Laboratory, Electrotechnic Materials Laboratory, Power Systems, Renewable  Alexios Birbas * and Distributed Generation Laboratory, (9.12.91) , Dipl. El. Eng. 1985, (Univ. of High Voltage Laboratory). Patras), M.Sc. 1986, Ph.D. 1988 (Univ. of Minnesota).  Division of Electronics and Computers (Applied Electronics Laboratory,  Efthymios Housos Computer Systems Laboratory, VLSI (20.9.89)*, B.Sc. 1975, M.Sc. 1976, Ph.D. 1980 Design Laboratory, Interactive (Columbia Univ., NY). Technologies Laboratory).  Division of Systems and Control  Grigorios Kalivas * (Advanced Control Center, Laboratory (2.11.93) , Dipl. El. Eng. 1980 (Univ. of of Automation and Robotics, Systems Patras), M. Eng. 1982, Ph.D. 1990 (Carlton Univ.). and Measurements Laboratory,

Automatic Control Laboratory).  Stavros Koubias (16.1.91)*, Dipl. El. Eng. 1976, Dr. El. Eng. The Department was initially housed in 1982 (Univ. of Patras) temporary buildings. Since 1985 it is housed in a three-story building and an adjacent wing,  Stavros Kotsopoulos while, a new three-story building was added (25.2.87), Physics Degree 1975, (Aristotle in 2007. Univ. of Thessaloniki), Dipl.El.Eng. 1980, (Univ. of Patras), M.Phil 1978, Ph.D 1986, The Department now has 19 Professors, 10 (Univ. of Bradford, UK) Associate Professors, 10 Assistant Professors.  Odysseas Koufopavlou It offers instruction and conducts research in (13.4.94)*, Dipl. El. Eng. 1983, Dr. El. Eng. the fields of Electric Power, 1990 (Univ. of Patras). Telecommunications, Information Technology, Computers, Electronics, Systems * and Automatic Control, which are described Note: The date in brackets refers to the first below in detail. appointment at the University, not necessarily to the appointment in the present position.

6

 Ioannis Tomkos*  Nikolaos Koussoulas (26.11.19)*, Physics Degree, 1994 (Univ. of (25.9.89)*, Dipl. El. Eng. 1977 (Aristotle Univ. Patras), M.Sc. Telecommunication Degree, 1996, of Thessaloniki), C.E.S. 1978 (Ecole Nat. Ph.D. in Optical Communications, 1999 Super. des Telecom.) M.Sc. 1980, Eng. Deg. (Kapodistrian Univ. of Athens). 1983, Ph.D. 1984 (UCLA, Los Angeles).

 Michael Logothetis * Associate Professors (19.4.91) , Dipl. El. Eng., 1981, Dr. El. Eng. 1990 (Univ. of Patras).  Spyros Denazis (11.10.2004)*, Degree in Math. 1987 (Univ. of  Dimitrios Lymperopoulos * Ioannina), Ph.D. in Comp. Science, 1993 (20.9.89) , Dipl. El. Eng., 1980, Dr. El. Eng. (Univ. of Bradford). 1988 (Univ. of Patras).

 Evangelos Dermatas  John Mourjopoulos * * (23.8.96) , Dipl. El. Eng. 1984, Dr. El. Eng. (14.9.89) , B.Sc. 1978, M.Sc. 1979, Ph.D. 1985 1991 (Univ. of Patras). (Univ. of Southampton).

 George Konstantopoulos  George Moustakides * * (18.10.18) , Dipl. ECE 2008, Ph.D. 2012 (10.1.07) , Dipl. El.Eng. 1979 (Nat. Techn. (Univ. of Patras). Univ. of Athens), M.Sc. 1980 (Univ. of Pennsylvania), Ph.D. 1983 (Univ. of  Panagiotis Kounavis Princeton). (31.12.93)*, Physics Degree 1984, Ph.D. 1991

(Univ. of Patras).

 Efstathios Perdios (23.5.1988)*, Degree in Math. 1980, Ph.D. in  Konstantinos Moustakas Classical Mechanics, 1985 (Univ. of Patras). * (3.12.2011) , Dipl. El. Eng. 2003, Dr. El.Eng 2007 (Aristotle Univ. of Thessaloniki).  Dimitrios Serpanos

(1.9.2000)*, Dipl. Comp. Eng. 1985 (Univ. of

Patras), Ms.C. 1988, Ph.D. 1990 (Univ. of  Vassilios Paliouras (21.7.2003)*, Dipl. El. Eng. 1992, Dr. El. Eng. Princeton). 1999 (Univ. of Patras).

 Athanassios Skodras

(8.5.1981)*, Physics Degree, (Aristotle Univ.  Eleftheria Pyrgioti (7.10.99)*, Dipl. El. Eng. 1981, Dr. El.Eng. of Thessaloniki), Dipl. Comp. & Informatics Eng. 1986, Doctorate 1986 (Univ. of Patras). 1991 (Univ. of Patras).

 Emmanuel Tatakis  Kyriakos Sgarbas (11.10.2004)*, Dipl. El. Eng. 1989, Dr. El. Eng. (20.7.93)*, Dipl. El. Eng. 1981 (Univ. of Patras), Dr. en Sc. Appl. 1989 (Univ. Libre De 1997 (Univ. of Patras).

Bruxelles).  Eleftherios Skouras (2016)*, Physics Degree (Univ. of Patras),  Kleanthis Thramboulidis (31.12.90)*, Dipl. El. Eng. 1981, Dr. El. Eng. Ph.D. (Imperial College, Univ. of London). 1989 (Univ. of Patras).

* Note: The date in brackets refers to the first appointment at the University, not necessarily to the appointment in the present position.

7

 Panagiotis Svarnas  George Theodorides (7.06.10)*, Dipl. Elec. & Comp. Eng., Dr. Elec. (09)*, Dipl. El. Eng. 1994, Dr. El.Eng. 2001 & Comp. Eng. (Univ. of Patras); Ph.D. in (Univ. of Patras). Physics (Univ. de Pau et des Pays de l'Adour).  Panagis Vovos Assistant Professors (8.01.14)*, Dipl. El. Eng. 2002, PhD 2005 (Univ. of Edinburgh).  Michael Birbas (11.03.14)*, Dipl. El. Eng., Dr. El. Eng. (Univ. Lecturers of Patras). (noone)  Sophia Daskalaki (5.2.96)*, Degree Math. 1980 (Aristotle Univ. of Thessaloniki), M.Sc. 1983 (Oregon State Professors Emeriti University), Ph.D. 1988 (Univ. of Massachusetts).  George Bitsoris (10.5.85)*, Dipl. El. Eng. 1973 (Nat. Techn.  Vassilis Kalantonis Univ. of Athens), DEA Automatique 1974, (9.3.2006)*, Degree in Math 1998, M.Sc. in Dr. d'Etat 1978 (Univ. Paul Sabatier de Decision Making and Applied Maths 2001, Toulouse), Dr. Habil 1982 (Univ. of Patras). Ph.D. in Classical Mechanics 2004 (Univ. of Patras).  Nikolaos Fakotakis * (11.3.87) , B.Sc. 1978 (Chelsea College, Univ.  Demosthenes Kazakos of London), M.Sc. 1979 (Univ. of Wales), Dr. (14.9.89)*, Dipl. El.Eng. 1982 (Univ. of El. Eng. 1986 (Univ. of Patras). Patras), D.E.A. 1984 (Ecole Nat. Super. de Mechanique-Nantes), Dr. El.Eng. 1987  Christos Georgopoulos * (Polytec. Nat. de Grenoble). (20.9.89) , B.Sc. El.Eng. 1963 (Univ. of Lowell), M.Sc. 1967 (Northeastern Univ.),  Stavros Koulouridis Dr.El.Eng. 1975 (Univ. of Patras). (09)*, Dipl. El. Eng. 1999, Dr. El. Eng. 2003 (Nat. Techn. Univ. of Athens).  Gabriel Giannakopoulos * (28.12.84) , Dipl. El. Eng., 1975, Dr. El. Eng.  Michael Markakis 1978 (Univ. of Patras). (04)*, Degree in Math. 1986 (Univ. of Athens), M.Sc 1987 (Université Paris VII),  Constantine Goutis * Ph.D. 1995 (Nat. Techn. Univ. of Athens). (26.4.85) , Physics Degree, 1966 (Univ. of Athens), M.Sc. 1974 (Herriot-Watt Univ.),  Epaminondas Mitronikas Ph.D. 1978 (Univ. of Southampton). (5.12.03)*, Dipl. El. Eng. 1995, Dr. El.Eng. 2002 (Univ. of Patras).  Peter Groumpos * (9.9.88) , M.Sc. 1976, Ph.D. 1979 (State  Vasilis Stylianakis Univ. of New York at Buffalo). (19.4.91)*, Dipl. El.Eng. 1981, Dr. El. Eng. 1990 (Univ. of Patras).  Robert Eric King (20.9.89)*, B.Sc., M.Sc. (Victoria Univ. Of Manchester), Ph.D (Queens Univ. Of * Belfast), D.Sc. (Victoria Univ. of Note: The date in brackets refers to the first Manchester). appointment at the University, not necessarily to the appointment in the present position.

8

 George Kokkinakis Honorary Doctorate/Professorship Awards (1.8.69)*, Dipl.-Ing. 1961, Dr.-Ing. 1966, Dipl.- Wirt.-Ing.1967 (Technical Univ., Munich).  Bartholomew 1st (Archbishop of Constantinople, New Rome and Ecumenical  Vasilios Makios Patriarch) (3.11.73)*, Dipl.-Ing. 1962, Dr.Ing. 1966 (Te- chnical Univ., Munich).  Georgios B. Giannakis (Professor in Signal Processing)  Stamatios Manesis (5.3.87)*, Dipl. El.Eng. 1975, Dr. El.Eng.  Evangelos S. Eleftheriou (Dr Eng. in 1986 (Univ. of Patras). Communications)

 George Papadopoulos  Gerhard Hosemann (Professor in Electrical (6.4.74)*, B.Sc. EE 1963 (City Univ., NY), Power Systems) M.Sc. EE 1964, Ph.D. 1970 (MIT).  Christos H. Papadimitriou (Professor in  Triantafillos Pimenides Algorithms and Complexity) (30.4.84)*, Degree in Math. 1974 (Univ.of Athens), Dipl.El.Eng. 1981, Dr.El.Eng. 1984  Alex Papalexopoulos (Dr Eng. in Electrical (Univ. of Patras). Power and Energy Management Systems)

 Athanasios Safacas  Joseph Sifakis (Professor in Information (22.9.75)*, Dipl.-Ing. 1967, Dr.-Ing. 1971 Systems) (Technical Univ. Karlsruhe, Germany).  Yannis Tsividis (Professor in Electronis)  Nikolaos Spyrou * (26.7.91) , Mathematics Degree 1975  Marylin Hendrix Wolf (Professor in (Aristotle Univ. of Thessaloniki), DEA 1976, Embedded Systems) Doctorat 3eme Cycle 1979 (Univ. de Paris- Sud.)

 Thanos Stouraitis (2.7.90), Physics Degree 1979, M.Sc. Elec. Autom. 1981 (Univ. of Athens), MSc. 1983 (Univ. of Cincinnati), Ph.D. 1986 (Univ. of Florida, Gainesville).

 Dimitrios Tsanakas (20.9.89)*, Dipl.-Ing.1970, Dr.-Ing. 1976 (Te- chnical Univ. Darmstad, Germany).

 Nikolaos Vovos (21.12.83)*, Dipl. El.Eng. 1974, (Univ. of Patras), M.Sc. 1975, (UMIST, England), Dr. El. Eng. 1978 (Univ. of Patras).

9

Fax: - Administration Email: [email protected]

 Head of the Department  Director of the Division of Systems Professor Stavros Koubias and Control Electrical & Computer Engineering Assist. Professor Demosthenes Kazakos Building, Electrical & Computer Engineering Tel.: +30 2610 996 427 Building, 1st floor Fax: +30 2610 996 818 Tel: +30 2610 996 461 Email: [email protected] Fax: - Email: [email protected] Email: [email protected]

 Deputy Head of the Department Professor Antonios Alexandridis  Departmental General Assembly Electrical & Computer Engineering - Head of the Department Building, East Wing - Deputy Head of the Department Tel.: +30 2610 996 404 - Directors of the Divisions Fax: +30 2610 997 350 - Thirty (30) faculty members Email: [email protected] representing the Faculty. - One Representative of the Special  Director of the Division of Educational Staff. Telecommunications & Information - One Representative of the Technology Laboratory Teaching Staff. Professor John Mourjopoulos - One Representative of the Special Electrical & Computer Engineering Technical Laboratory Staff. Building, 3rd floor - One Representative of the Tel.: +30 2610 996 474 Undergraduate Students. Fax: +30 2610 991 855 - One Representative of the Email: [email protected] Postgraduate Students.

 Director of the Division of Electric  Departmental General Assembly with Power Systems Special Composition Professor Eleftheria Pyrgioti - All faculty members of the General Electrical & Computer Engineering Assembly. Building, East Wing - Two Representatives of the Tel.: +30 2610 996 448 Postgraduate Students. Fax: +30 2610 997 358 Email: [email protected]  Secretariat and the Registrar's Office  Director of the Division of Secretary: Zoi Dotsika Electronics and Computers Electrical & Computer Engineering Professor Vassilis Paliouras Building, 1st floor Electrical & Computer Engineering Tel.: +30 2610996492 Building, 2nd floor Fax.:+30 2610991720 Tel: +30 2610996 446 Email: [email protected] +30 2610 997 305

10

Erasmus Secretary: Rania Doufexi STAFF / TEACHING MOBILITY Electrical & Computer Engineering Gely Pavlopoulou Building, 1st floor Email: [email protected] Tel.: +30 2610996420 [email protected] Tel.: +30 2610996610 Fax.:+30 2610991720 Email: [email protected]

 Departmental ERASMUS Coordinator Michael Logothetis Tel.: +30 2610996433 Fax: +30 2610996471

Email: [email protected]

 Institutional ERASMUS Coordinator Nikolaos Karamanos (Vice-rector for International & Academic Affairs) Tel.: +30 2610996605 Fax.: +30 2610997153

Email: [email protected] Email: [email protected]

 International Affairs Department Maria Kotsari Email: [email protected] [email protected] Tel.: +30 2610969028

 ERASMUS Office

INCOMING STUDY / STUDENT MOBILITY Mariza Charalampopoulou Email: [email protected] Tel.: +30 2610997987

OUTGOING STUDY / STUDENT MOBILITY Dimitra Stamatopoulou Email: [email protected] Tel.: +30 2610969029

ERASMUS PLACEMENT Polixeni Christia Email: [email protected] Tel.: +30 2610996610

11

CURRICULUM

The courses of the curriculum are divided is estimated to be between one thousand into ten sections, which correspond to the ten five hundred (1500) and one thousand eight academic semesters. These include both hundred (1800) working hours, which in turn compulsory and elective courses. An correspond to sixty (60) ECTS. abbreviated title is given for each course; the complete title is given in the following On this basis, the five year undergraduate description of the curriculum courses. Each studies programme of our ECE Department course may include lectures, seminars, and leading to the Diploma of Electrical & laboratory practice. The corresponding Computer Engineering (equivalent to a teaching hours per week are listed in the Masters' Degree), correspond to 60 x 5 = 300 curriculum together with their credit units. ECTS, in total. These include 40 ECTS for a The credit unit corresponds to one hour's diploma thesis which is compulsory for all lecture or seminar per week for one students. The 300 ECTS are equally divided semester, or one hour's laboratory practice to the ten (10) semesters of study, and per week for twelve weeks. Specifically, the therefore, each semester corresponds to 30 European Credit Transfer and Accumulation ECTS. System (ECTS) is applied. Coding: The course code contains six to The credit units ECTS are based on the seven characters. The meaning of these student workload required by the average characters is as follows: student so as to achieve the objectives of a ECE denotes our ECE department. studying programme, according to the The following character denotes either a anticipated learning results, as well as the compulsory or elective course, or the abilities and dexterity that should have been Division offering the course: acquired after the successful completion of Y: Compulsory course for all students this programme. Κ: Elective course A: Division of Telecommunication & The ECTS were instituted in order to make Information Technology possible the transfer and accumulation of B: Division of Electric Power Systems successful outcomes to similar studying C: Division of Electronics & Computers programs in the same or another University, D: Division of Systems and Control both on a national and European level. This F: Foreign Language fact facilitates mobility and academic (For a compulsory course: recognition. 5th / 6th digit: Semester the course belongs to. Last two digits: Current number of the According to the ECTS, the work load course in the semester.) required by every student during one full Abbreviations used in the following tables: academic year of studies includes an average L: lectures (hours/week) of: thirty six (36) to forty (40) full weeks of S: seminars (hours/week) study, preparation, and examinations, which LAB: laboratory (hours/ week).

12 Curriculum

FIRST YEAR

1st Semester

Code Course L S LAB ECTS ECE_Y101 Single Variable Functions Calculus 4 2 0 6 ECE_Y104 Linear Algebra 2 1 0 3 ECE_Y106 Intr. to Computers 3 0 2 6 ECE_Y107 Modern Physics 3 1 0 4 ECE_Y108 Applied Physics 3 1 0 4 ECE_Y109 Digital Logic 2 2 0 4

Select 1 of: ECE_F210 Foreign Lang. - Eng. 3 0 0 3 ECE_F220 Foreign Lang. - Fra. 3 0 0 3 ECE_F230 Foreign Lang. - Ger. 3 0 0 3 ECE_F240 Foreign Lang. - Rus 3 0 0 3 Total Credits: 30

2nd Semester

Code Course L S LAB ECTS ECE_Y211 Electrical Circuits I 3 1 0 5 ECE_Y212 Multivar. Functions Calculus & Vector Anal. 3 1 0 5 ECE_Y213 Applied Physics Lab. 0 0 2 3 ECE_Y214 Differential Equations & Complex Analysis 2 2 0 4 ECE_Y215 Procedural Programming 3 1 2 6 ECE_Y216 Engineering Mechanics 3 1 0 4 ECE_Y210 Intr. to ECE science 2 1 0 3

Total Credits: 30

13 Curriculum

SECOND YEAR

3rd Semester

Code Course L S LAB ECTS ECE_Y320 Electrical Circuits II 3 1 2 7 ECE_Y321 Partial Diff. Equations & Transforms 4 1 0 6 ECE_Y322 Probability & Statistics 3 1 0 4 ECE_Y323 Solid State of Matter 3 1 0 5 ECE_Y324 Digital Logic Circuits & Systems 2 1 1 5 ECE_Y325 Object Oriented Technology 2 1 0 3 Total Credits: 30

4th Semester

Code Course L S LAB ECTS ECE_Y420 Electromagnetic Fields I 2 1 0 4 ECE_Y421 Microelectronic Circuits & Devices 4 1 0 6 ECE_Y422 Power Circuits Analysis 3 1 0 5 ECE_Y423 Computer Organization 3 1 0 4 ECE_Y424 Communications Networks 2 1 2 6 ECE_Y425 Signals & Systems 4 1 0 5 Total Credits: 30

L: Lectures, S: Seminars, LAB: Laboratory

14 Curriculum

THIRD YEAR

5th Semester

Code Course L S LAB ECTS ECE_Y520 Electromagnetic Fields II 3 1 0 5 ECE_Y521 Analogue Integrated Electronics 4 1 2 8 ECE_Y522 Numerical Analysis 2 0 1 3 ECE_Y523 Signal Processing 3 1 0 4 ECE_Y524 Communication Systems 2 1 1 5 ECE_Y525 Electrical Power Systems 3 1 0 5 Total Credits: 30

6th Semester

Code Course L S LAB ECTS ECE_Y620 Automatic Control Systems 4 1 2 8 ECE_Y621 Elec. Measuring Devices & Techniques 2 0 1 3 ECE_Y622 Microcomputers / Embedded systems 2 0 1 4 ECE_Y623 Electrical Machines 4 1 2 8 ECE_Y624 Engineering Drawing 2 0 1 3 ECE_Y625 Algorithms & Data Structures 2 2 0 4 Total Credits: 30

L: Lectures, S: Seminars, LAB: Laboratory

15 Curriculum

FIELD OF SPECIALISATION: COMMUNICATIONS

FOURTH YEAR

7th semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK701 Information Theory 4 0 0 5 ECE_AK702 Wireless Propagation 3 0 0 5 ECE_AK703 Digital Communications I 3 0 0 5 ECE_AK704 Microwaves 3 0 0 5 Group B ECE_AK705 Artificial Intelligence 3 0 2 5 ECE_AK706 Access & Switching Networks 2 2 0 5 ECE_CK702 Operating Systems 3 0 2 5 ECE_CK705 Digital Signal Processing 3 0 2 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK801 Communications Lab. I 3 0 2 5 ECE_AK802 Wireless & Mobile Commun. Networks 3 0 0 5 ECE_AK803 Antenna Theory 3 0 0 5 ECE_AK804 Teletraffic Theory & Queuing Systems 4 0 0 5 ECE_AK805 Optical Communications 3 0 2 5 Group B ECE_AK806 Digital Communications II 3 0 0 5 ECE_CK801 Adv. Programming Techniques 3 0 2 5 ECE_CK806 Linear & Combinatorial Optimization 3 0 0 5 ECE_CK807 Network Architecture 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional) 5

L: Lectures, S: Seminars, LAB: Laboratory

16 Curriculum

FIELD OF SPECIALISATION: INFORMATION TECHNOLOGY

FOURTH YEAR

7th semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK701 Information Theory 4 0 0 5 ECE_AK705 Artificial Intelligence 3 0 2 5 ECE_AK707 Electroacoustics 3 0 2 5 ECE_AK708 Information Retrieval 4 0 0 5 ECE_CK705 Digital Signal Processing 3 0 2 5 Group B ECE_AK709 Computer Graphics & Virtual Reality 3 0 2 5 ECE_AK710 Biomechanics I 3 0 0 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK808 Pattern Recognition 4 0 2 5 ECE_AK809 Digital Audio Technology 3 0 0 5 ECE_AK812 Digital Processing & Image Analysis 3 0 0 5 Group B ECE_AK807 Intr. to Bioinformatics 3 0 0 5 ECE_AK810 Speech & Natural Lang. Processing 3 0 2 5 ECE_AK811 Computational Geometry & 3D Apps 3 0 2 5 ECE_CK804 Data Mining & Learning Algorithms 3 0 0 5 ECE_CK811 Cryptography 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional) 5

L: Lectures, S: Seminars, LAB: Laboratory

17 Curriculum

FIELD OF SPECIALISATION: SMART GRID – RENEWABLE ENERGY SOURCES – HIGH VOLTAGES

FOURTH YEAR

7th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK701 Electrical Power Systems Analysis 3 0 3 5 ECE_BK702 High Voltages 3 0 3 5 Group B ECE_BK704 Electrical Installations 4 0 0 5 ECE_BK705 Power Electronics Ι 4 0 2 5 ECE_AK702 Wireless Propagation 3 0 0 5 ECE_AK703 Digital Communications 3 0 0 5 ECE_AK705 Artificial Intelligence 3 0 2 5 ECE_DK701 State-Space Linear Systems Analysis 3 0 0 5 ECE_DK702 Applied Optimization 3 0 0 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK801 Power Sys. Control & Stability 3 0 3 5 ECE_BK802 Renewable Energy Sources I 3 0 0 5 ECE_BK803 High Voltages (Tests & Measurements) 3 0 3 5 Group B ECE_BK804 Electrical Power Systems Protection 3 0 0 5 ECE_BK805 Control Tech. in Renewable Energy Sources 3 0 0 5 ECE_BK806 Dynamics & Control of E-L Systems 3 0 0 5 ECE_BK807 Overvoltage/Lightning Protection 3 0 0 5 ECE_AK802 Wireless & Mobile Commun. Networks 3 0 0 5 ECE_AK808 Pattern Recognition 4 0 2 5 ECE_CK803 Adv. Microcomputers Systems 3 0 2 5 ECE_CK805 Real-time Distributed Embedded Systems 3 0 0 5 ECE_DK804 Industrial Automation 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional) 5

L: Lectures, S: Seminars, LAB: Laboratory

18 Curriculum

FIELD OF SPECIALISATION: ENERGY CONVERSION – POWER ELECTRONICS – ELECTROTECHNICAL MATERIALS – RENEWABLE FORMS OF ENERGY

FOURTH YEAR

7th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK704 Electrical Installations 4 0 0 5 ECE_BK705 Power Electronics Ι 4 0 2 5 ECE_BK706 Electric Motor Drive Systems I 3 0 2 5 Group B ECE_BK701 Electrical Power Systems Analysis 3 0 3 5 ECE_BK707 Thermal Plants 3 0 0 5 ECE_CK704 Microcomputers & Microsystems 3 0 2 5 ECE_CK705 Digital Signal Processing 3 0 2 5 ECE_CK706 Adv. Analog/Dig. Circuits & Compon. 3 0 0 5 ECE_DK701 State-Space Linear Systems Analysis 3 0 0 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK803 High Voltages (Tests & Measurements) 3 0 3 5 ECE_BK808 Electric Motor Drive Systems II 3 0 2 5 ECE_BK809 Power Electronics ΙI 4 0 2 5 Group B ECE_BK801 Power Sys. Control & Stability 3 0 3 5 ECE_BK802 Renewable Energy Sources I 3 0 0 5 ECE_BK807 Overvoltage/Lightning Protection 3 0 0 5 ECE_BK810 Biomechanics II 3 0 0 5 ECE_BK811 Energy Design & Air Conditioning 3 0 0 5 ECE_AK808 Pattern Recognition 4 0 2 5 ECE_CK803 Adv. Microcomputers Systems 3 0 2 5 ECE_DK801 Digital Control 3 0 2 5 ECE_DK804 Industrial Automation 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional) 5

L: Lectures, S: Seminars, LAB: Laboratory

19 Curriculum

FIELD OF SPECIALISATION: COMPUTERS

FOURTH YEAR

7th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CK701 Computer Architecture 3 0 0 5 ECE_CK702 Operating Systems 3 0 2 5 ECE_CK703 Data Bases 3 0 2 5 ECE_CK704 Microcomputers & Microsystems 3 0 2 5 ECE_CK709 Object Oriented Technology 3 0 2 5 Group B ECE_AK709 Computer Graphics & Virtual Reality 3 0 2 5 ECE_AK705 Artificial Intelligence 3 0 2 5 ECE_CK705 Digital Signal Processing 3 0 2 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CK801 Adv. Programming Techniques 3 0 2 5 ECE_CK802 Internet Programming 3 0 2 5 ECE_CK803 Adv. Microcomputers Systems 3 0 2 5 Group B ECE_CK804 Data Mining & Machine Learning 3 0 0 5 ECE_CK805 Distributed Real-time Embedded Sys. 3 0 0 5 ECE_CK806 Linear & Combinatorial Optimization 3 0 2 5 ECE_CK807 Network Architecture 3 0 0 5 ECE_CK812 Data Processing & Learning Algorithms 3 0 1 5 ECE_AK808 Pattern Recognition 4 0 2 5 ECE_AK811 Computational Geometry & 3D-Modeling Apps 3 0 2 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional) 5

L: Lectures, S: Seminars, LAB: Laboratory

20 Curriculum

FIELD OF SPECIALISATION: ELECTRONICS AND EMBEDDED SYSTEMS

FOURTH YEAR

7th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CK704 Microcomputers & Microsystems 3 0 2 5 ECE_CK706 Adv. Analog/Dig. Circuits & Compon. 3 0 0 5 ECE_CK707 Integrated Circuits Design I 3 0 2 5 Group B ECE_CK701 Computer Architecture 3 0 0 5 ECE_CK705 Digital Signal Processing 3 0 2 5 ECE_CK708 Photoelectronic Devices 3 0 0 5 ECE_AK704 Microwaves 3 0 0 5 ECE_AK707 Electroacoustics 3 0 2 5 ECE_BK705 Power Electronics Ι 4 0 2 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CK803 Adv. Microcomputers Systems 3 0 2 5 ECE_CK805 Distributed Real-time Embedded Sys. 3 0 0 5 ECE_CK809 Integrated Circuits Design II 3 0 2 5 Group B ECE_CK807 Network Architecture 3 0 0 5 ECE_CK810 Nanoelectronics 3 0 0 5 ECE_CK812 Data Processing & Learning Algorithms 3 0 1 5 ECE_AK805 Optical Communications 3 0 2 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional)

L: Lectures, S: Seminars, LAB: Laboratory

21 Curriculum

FIELD OF SPECIALISATION: SIGNALS, SYSTEMS AND AUTOMATIC CONTROL

FOURTH YEAR

7th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_DK701 State-Space Linear Systems Analysis 3 0 0 5 ECE_AK701 Information Theory 4 0 0 5 ECE_CK705 Digital Signal Processing 3 0 2 5 Group B ECE_DK702 Applied Optimization 3 0 0 5 ECE_AK703 Digital Communications I 3 0 0 5 Courses from other fields of specialization, which have not already been chosen.

8th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_DK801 Digital Control 3 0 2 5 ECE_DK805 Robotics 3 0 1 5 ECE_AK808 Pattern Recognition 4 0 2 5 Group B ECE_DK804 Industrial Automation 3 0 0 5 ECE_AK806 Digital Communications II 3 0 0 5 ECE_CK801 Adv. Programming Techniques 3 0 2 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Optional)

L: Lectures, S: Seminars, LAB: Laboratory

22 Curriculum

FIELD OF SPECIALISATION: COMMUNICATIONS

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK901 Communications Lab. II 3 0 2 5

Group B ECE_AK902 Programmable Networks & Management 3 0 1 5 ECE_AK903 Multimedia Communications 3 0 0 5 ECE_AK904 Broadband Networks 3 0 0 5 ECE_AK905 Personal Telemed/Biomedical Sys. 3 0 0 5 ECE_CK902 Computer & Network Security 3 0 0 5 ECE_CK905 Internet of Things 3 0 0 5 ECE_DK803 Estimation Theory & Stochastic Control 3 0 0 5 ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

23 Curriculum

FIELD OF SPECIALISATION: INFORMATION TECHNOLOGY

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_AK902 Programmable Networks & Management 3 0 1 5 ECE_AK906 Parallel Programming in Machine Learning 3 0 2 5 ECE_CK703 Data Bases 3 0 2 5

Group B ECE_AK905 Personal Telemed/Biomedical Sys. 3 0 0 5 ECE_CK902 Computer & Network Security 3 0 0 5 ECE_CK903 Parallel Processing 3 0 0 5 ECE_CK904 Interactive Technologies 3 0 0 5 ECE_DK902 Non Linear & Robust Control 3 0 0 5 ECE_DK803 Estimation Theory & Stochastic Control 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

24 Curriculum

FIELD OF SPECIALISATION: SMART GRID – RENEWABLE ENERGY SOURCES – HIGH VOLTAGES

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK901 Electrical Economy 3 0 0 5 Group B ECE_BK902 Adv. Control of Elec. Machines 3 0 0 5 ECE_BK903 Renewable Energy Sources II 3 0 0 5 ECE_BK904 Insulation Tech. & Nanostructured Dielectrics 3 0 0 5 ECE_CK902 Computer & Network Security 3 0 0 5 ECE_CK905 Internet of Things 3 0 0 5 ECE_DK803 Etsimation Theory & Stochastic Control 3 0 0 5 ECE_DK902 Non Linear & Robust Control 3 0 0 5 ECE_DK903 Optimal Control 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

25 Curriculum

FIELD OF SPECIALISATION: ENERGY CONVERSION – POWER ELECTRONICS – ELECTROTECHNICAL MATERIALS – RENEWABLE FORMS OF ENERGY

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_BK903 Renewable Energy Sources II 3 0 0 5 ECE_BK904 Insulation Tech. & Nanostructured Dielectrics 3 0 0 5 Group B ECE_BK902 Adv. Control of Elec. Machines 3 0 0 5 ECE_DK702 Applied Optimization 3 0 0 5 ECE_DK902 Non Linear & Robust Control 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

26 Curriculum

FIELD OF SPECIALISATION: COMPUTERS

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CΚ901 Software Sys. /Analysis & Design 3 0 0 5 ECE_CΚ902 Computer & Network Security 3 0 0 5 Group B ECE_CK903 Parallel Processing 3 0 0 5 ECE_CK904 Interactive Technologies 3 0 0 5 ECE_CK905 Internet of Things 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

27 Curriculum

FIELD OF SPECIALISATION: ELECTRONICS AND EMBEDDED SYSTEMS

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_CK906 Integrated Systems Design 3 0 2 5 ECE_CK907 High Speed Electronics 3 0 0 5 Group B ECE_CK901 Analysis & Design of Software Sys. 3 0 2 5 ECE_CK902 Computer & Network Security 3 0 0 5 ECE_CK905 Internet of Things 3 0 0 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

28 Curriculum

FIELD OF SPECIALISATION: SIGNALS, SYSTEMS AND AUTOMATIC CONTROL

FIFTH YEAR

9th Semester: 30 ECTS Code Course L S LAB ECTS Group A ECE_DK803 Estimation Theory & Stochastic Control 3 0 0 5 ECE_DK901 Adaptive Control 3 0 0 5 ECE_DK902 Non-Linear and Robust Control 3 0 0 5 Group B ECE_DK903 Optimal Control 3 0 0 5 ECE_AK705 Artificial Intelligence 3 0 2 5 Courses from other fields of specialization, which have not already been chosen. ECE_DE100 Diploma/Master Thesis (Compulsory selection) 5 ECE_DE100 Diploma/Master Thesis (Optional) 5

10th Semester: 30 ECTS Code Course L S LAB ECTS ECE_DE100 Diploma/Master Thesis (Compulsory selection) 30

L: Lectures, S: Seminars, LAB: Laboratory

29

DESCRIPTION OF COURSE UNITS

Rank. Non-unique solution of systems. Linear FIRST YEAR dependence of vectors. Eigen values and applications. Definitions and properties. The 1st semester coefficients of the characteristic polynomial. Similarity and diagonalisation. Iterative Code ECE_Y101 methods. Instability of solutions. Quadratic Title Single Variable forms. Functions of matrices. Vector spaces. Functions Calculus Instructor Kalantonis Perdios Credits 6 ECTS Code ECE_Y106 Title Introduction to Content: Computers Derivative and differential of a function. Instructor Avouris Inverse trigonometric and hyperbolic Paliouras functions. Polar coordinates. Implicit Sgarbas functions, Parametric equations. Taylor Valouxis expansion and Series. Indefinite integrals, Karavatselou Definite integral and its applications, Dilios Improper integrals. Basic concepts of Sintoris Ordinary Differential Equations (ODEs), Credits 6 ECTS First order linear ODEs, Separation of variables, Bernoulli and Riccati ODEs. Content: Series of numbers, Series of functions, 1. Digital representation, digital arithmetic. Power series and Binomial series. Laplace Information digitization and Character transform. encoding. 2. Procedural programming with Python: Arithmetic expressions and commands, Code ECE_Y104 input/output and selection commands. Title Linear Algebra 3. Loops, library functions (modules), Instructor Daskalaki functions defined by the user Markakis 4. Sequences, strings, lists, dictionaries and Credits 3 ECTS tuples. 5. Files, interface to the operating system Content: 6. Sorting and searching algorithms, Matrices and linear systems. Definitions and complexity. basic operations. Transpose. Sub-matrices. 7. Object Oriented Programming in Python, Determinant. Inverse. Gauss elimination. Definition of classes, objects, methods, inheritance.

30 Course Content

8. Graphical user interfaces, programming matter and elastic properties of solid with tkinter. materials, strain and deformation, Hook’s 9. Computer architecture, Memory, Memory law, the modulus of elasticity, bulk modulus, hierarchy, Central Processing Unit. shear modulus, the Poisson constant and 10. Operating systems: process management, relations among elastic constants. Elastic scheduling, virtual memory. limit and ultimate strength of materials. 11. Introduction to computer networks and the WAVE MOTION. Phenomena in wave Internet. web programming motion, types of waves, superposition, 12. Data retrieval from the Internet. interference, diffraction, wave propagation 13. Social aspects of computing, free and through an elastic medium, sinusoidal opensource software. waves, standing waves, water waves, tidal and seismic waves, the Richter scale, sound Lab.: The course includes laboratory effects, shock waves, the Doppler effect, the exercises involving algorithmic and human ear, intensity of sound waves, programming and group work project. pressure of sound waves, response of the ear to sound waves, the dB scale, sound pollution. Code ECE_Y107 FLUID MECHANICS. Density, pressure ECE_Y108 and lift in a fluid, the Archimedes’ principle, Title Modern Physics characteristics of flux, fluid dynamics, Applied Physics Bernoulli’s law, surface tension, viscosity, Instructor Kounavis friction in solids and fluids. Credits 4 + 4 ECTS THERMODYNAMICS. The kinetic theory of gases, the molecular interpretation of temperature, the mean free path, the Content: Maxwellian distribution, thermodynamic INTRODUCTION. What is Physics, laws and thermodynamic processes, state physical quantities, measurements, standards equations, the ideal gas and real gases, and the International System of units (SI), thermal capacity, thermal expansion in solids space, time and mass measurements. The and fluids, phase diagramms, phase Big Bang, the expansion of the universe, transformations, phase equillibrium gravitation theories, the fundamendal forces, diagramms, work and thermodynamic interstellar matter collapse and star cycles, heat flow. The Carnot cycle, heat generation, the fundamental components of engines, refrigerators and heat pumps, the the universe, galaxies, the Milky Way liquefaction of gases, critical phenomena, galaxy, Hubble’s law, the cosmological superfluidicity. The thermal conductivity redshift, the lives and deaths of stars, star coefficient, reversible and non-reversible collapse, red giants and white dwarfs, processes, entropy, latent heat. neutron stars, black holes, the Hertzsprung- KINETICS. Motion, speed, acceleration. Russel star diagram. Comets, meteorites, Translational, rotational and cyclic motion. asteroids, Kepler’s laws of planetary motion, Vector derivatives. Velocity and accelaration escape velocity, the Sun and the solar in polar coordinates. The relativity of system. motion. The special theory of relativity. ELASTICITY. The solid state of matter, the Scalar and vector product of vectors. crystalline structure of matter, defects in DYNAMICS. Force, mass, Newton’s laws. Inertial and non-inertial reference systems.

31 Course Content

Equations of motion of the particles in one, principle. The mass spectrograph. Nuclear two and three dimensions. Circular motion. binding energy. Nuclear transitions. Solution of the equations of motion. Radioactive decay, the disintegration Applications. Forces of inertia. Dynamics of constant, the half-life and the mean life. solid bodies. The centre of mass and moment Nuclear fission. The model of the drop for a of inertia. Examples. Equations of motion in nucleus. The quantum mechanics’ tunnel rotational motion and solutions. Angular effect-the Strutinski model. Separation of momentum and conservation. Static isotopes, enrichment methods. Nuclear equillibrium in a solid body. energy, nuclear reactors. Energy production WORK-ENERGY. Work and kinetic in stars, thermonuclear fusion, nuclear and energy. Conservative and non-conservative thermonuclear weapons. Protection from forces. Potential energy. Momentum and radioactivity. Physics of elementary impulse. Conservation of momentum. Elastic particles, accelerators, exotic matter and and inelastic collisions, shock loading and quarks. Cosmology. impact phenomena. ELECTRICITY-MAGNETISM. Electric QUANTUM PHYSICS. The limits of charge, Coulomb’s law, electric field, Gauss’ visible light. The blackbody spectrum. law, electrostatic potential. Electric energy. Wien’s shift law. Stefan-Boltzmann’s law. Dielectrics and condensers. Electric Efficiency of light sources. Planck’s theory- conductivity. Direct current circuit, quantization of energy. Quantization of the Kirchhoff’s rules. Dangers from electric electric charge. The photoelectric effect. currents. Electric discharges. Magnetic field, Photons, Einstein’s photoelectric equation. magnetic flux. Biot-Savart’s law. Magnetic Frank-Hertz’ experiment. The dual aspect of materials. The motion of a charged particle matter. The principle of complementarity. in a magnetic field. The Hall effect and the Davison-Germer’s experiment. Scattering of quantum Hall effect. Ampere’s law. radiation-quantum interpretation of the Electromagnetic induction. The super- Compton effect. The Bragg relationship. conducting state, the Meissner effect, Heisenberg’s principle of uncertainty. electron-phonon interaction and the Cooper ATOMIC PHYSICS. The spectrum of the pairs. Superconductors in magnetic fields, electromagnetic radiation. Linear spectra. superconducting elements, alloys and The Hydrogen spectrum. The Rydberg compounds, applications of super- constant. The scattering of α-particles. The conductivity. quantum model of the atom. The main OPTICS. Nature and propagation of light, axioms of Bohr’s theory. Standing energy interaction of electromagnetic radiation with levels. The structure of an atom. The matter, reflection and refraction. Dispersion principle of correlation. The fine texture and scattering. Geometric optics. Mirrors constant. Stern-Gerlach’s experiment. and lenses, the human eye and optical Pauli’s prohibitive principle and the periodic instruments. Interference, diffraction, table of the elements. Lasers and masers, scattering and polarization. Electron and X- principle and applications. Optical pumping, ray diffraction in crystals. ruby laser, He-Ne laser and Ar laser. Fluorescence and phosphorescence. NUCLEAR PHYSICS. Characteristics of an atom. Magnitude and shape of a nucleus- nuclear structure. Classification of nuclei. The line of stability and the prohibitive

32 Course Content

Code ECE_Y109 Code ECEF240 Title Digital Logic Title Foreign Language - Instructor Antonakopoulos Russian Credits 4 ECTS Instructor Ioannidou Credits 3 ECTS Content: Introduction to digital systems. Number systems. Base Conversion. Binary arithmetic. Coding. Complement Arithmetic. Boolean Code ECEE133 Algebra. The Huntington Postulator De Title Marketing & Sales Morgan's theorem. Switching Function. Instructor Karagianni Karnaugh maps. Quine-McClusky Algorithm. Credits 3 ECTS Combinational Logic. Design of Switching Circuits. Adders. Comparators. Multiplexers. Demultiplexers. Encoders/Decoders. Pro- grammable Logic Arrays. Sequential Code ECEE138 Circuits. Flip-flops, counters. Asynchronous Title History of the and synchronous sequential circuits. State European Literature Machines. Instructor Gotsi Credits 3 ECTS

Code ECE_F210 Title Foreign Language – English Instructor Rizomilioti Credits 3 ECTS

Code ECE_F220 Title Foreign Language - French Instructor Velissarios Credits 3 ECTS

Code ECEF230 Title Foreign Language – German Instructor Savva Credits 3 ECTS

33 Course Content

2nd semester Content: Code ECE_Y211 Continuity at a point and in a region of Title Electrical Circuits I multivariable functions. Partial derivative Instructor Koussoulas and differentiability of functions of several Credits 5 ECTS variables. Functional determinant and implicit functions. Taylor expansion. Content: Extremum points and conditional extremum Circuits of lumped elements. Kirchhoff’s points. Vector Analysis. Dot, cross and Laws. Circuits elements: Resistor, mixed product of vectors. Curves in space, Capacitors, Inductors, Coupled Inductors. Frenet formulas, Surfaces, Hamilton The response of simple RC, and RLC operator, Directional derivative, Vector circuits state variables. The response of operators. Multiple integrals, curve and constant linear circuits: Convolution state surface integrals, Green’s, Gauss’ and equations. Sinusoidal steady state: Phasors, Stokes’ theorems. impedance, admittance, network functions, resonance. General principles. The concept of Code ECE_Y213 measurement. Accuracy and precision of Title Apllied Physics measurements. Errors in measurements. Laboratory Systematic and random errors. Combined Instructor Kounavis errors. Statistical analysis of measurement Credits 3 ECTS data. Analogue, digital and comparison methods of measurement. Display methods. Content: Basic analogue instruments for resistance, Laboratory Exercises: current and voltage measurement. Recording Lab.1 MEASUREMENTS, PRECISION instruments. Magnetic tape recorders of OF MEASUREMENT-ERROR analogue data. Cathode ray oscilloscopes. Lab.2 DETERMINATION OF ERROR Analogue electronic instruments. Q-meter. TRANSMISSION THROUGH DC-AC bridges and their application. CALCULATIONS Measurements of resistance, inductance, Lab.3 DETERMINATION OF DENSITY capacitance, mutual inductance and OF SOLID MATERIALS frequency. Single and double ratio Lab.4 PENDULUM OSCILLATION: transformer bridges. Digital instruments-D/A MEASUREMENT OF ACCELERATION and A/D conversion. OF GRAVITY Lab.5 A STUDY OF MOVEMENT IN A FLUID, VISCOSITY MEASUREMENT Code ECE_Y212 Lab.6 STUDY OF WAVE Title Calculus of PROPAGATING IN A CORD-STADING Multivariable WAVES Functions and Vector Lab.7 MEASURING SPEED OF SOUND Analysis Lab.8 DETERMINATION AND Instructor Kalantonis MAPPING OF ELECTROSTATIC FIELDS Perdios Lab.9 DETERMINATION AND Credits 5 ECTS MAPPING OF ELECTROSTATIC FIELDS

34 Course Content

Lab.10 MEASURING SPEED OF LIGHT Code ECEY_215 A LED Title Procedural Lab.11 MEASURING ELECTRICAL Programming RESISTANCE AND SPECIFIC Instructor Dermatas CONDUCTIVITY Paliouras Lab.12 A STUDY OF CHARGING AND Valouxis DESCHARGING OF A CAPACITOR: RC Kouretas CIRCUIT Karavatselou Lab.6 STUDY AND MEASUREMENT Dilios OF MAGNETIC FIELD Sintoris Credits 6 ECTS

Code ECE_Y214 Content: Title Differential Equations Introduction. Program development process. and Complex Analysis Language alphabet. Imperative-Procedural Instructor Markakis programming paradigm (C language): Credits 4 ECTS variables, data types, operators, expressions, statements, control statements. Arrays, type Content: conversion, functions, recursion, scope, Definitions and basic concepts. Ordinary DE. duration, program structure, pointers, Linearity and linearisation. First order linear complicated declarations, structures, equations. Existence and behaviour of input/output, file handling. Object-Oriented solutions. Equations reducible to linear. Non- programming paradigm (Java language): linear DE. Existence and behaviour of Introduction to Object-Oriented concepts, solutions. Approximation methods. Direction class & object, attribute, operation, field. Envelopes. Variables separable and encapsulation. Java as an Object-Oriented homogeneous equations. Riccati equations. language. Inheritance, polymorphism, Exact equations. Integrating factors. Existence constructors, garbage collection, and uniqueness theorem for first-order overloading, shadowing, visibility modifiers, equations. 2nd-order equations. Non-linear exception handling. 2nd-order equations reducible to first-order. 2nd-order linear equations. The homogeneous equation. Fundamental solutions. Linear Code ECE_Y216 independence. Reduction of order. The Title Engineering homogeneous equation with constant Mechanics coefficients. The non-homogeneous equation. Instructor Papanikolaou Undetermined coefficients method. Variation Credits 4 ECTS of parameters method. Applications. Mechanical and electrical oscillations. Content: Higher-order linear equations. Linear nth- Introduction to Mechanics. The Basic Units of order equation general. nth-order Mechanics. Elementary vector analysis. Static homogeneous equation. Non-homogeneous of Particles. Equilibrium of rigid bodies. nth-order. Numerical methods. Euler, Taylor, Method of virtual work. Analysis of Runge-Kutta methods. structures. Forces in beams and cables. Friction. Centroids and centres of gravity.

35 Course Content

Introduction to Dynamics. Kinematics of SECOND YEAR particles and systems of particles. Dynamics of rigid bodies. Mechanical vibrations with one degree of freedom. 3rd semester

Code ECE_Y320 Code ECE_Y210 Title Electrical Circuits II Title Intoduction to the Instructor Koussoulas Science of Electrical Credits 7 ECTS Engineer Instructor ECE Faculty Members Content: (Coordinator : Independent network equations: Topological Mourjopoulos) network. The methods of node voltages, loop Hatziantoniou currents and state variables. Frequency Stavroulopoulos response: Laplace transforms, natural modes, Credits 3 ECTS network functions, network theorems. Two ports. Distributed parameter networks: The Content: homogenous transmission line. Introduction The course offers a global overview of the to linear systems analysis. topics attained by the students during their future studies and prepares them for the necessary skills required for their subsequent Code ECE_Y321 academic and professional development. The Title Partial Differential course is structured around 8 lectures from Equations and different professors, covering basic, tutorial Transforms and research topics from all the 4 Divisions Instructor Markakis of the Department. The students are then Credits 4 ECTS preparing and submit a report on a selected topic related to these lectures. Furthermore, Content: the professors of the Department propose Algebraic equations. Root finding. Iterative additional topics for group projects, carried methods. Solution of non-linear simultaneous out throughout the semester. The course is equations. Newton's iteration method and successfully completed when both the parameter perturbation. Solution of linear submitted report and the presentation of the simultaneous equations. Gaussian elimination group project has received passing grade. with pivoting. Iterative methods Gauss-Seidel and over-relaxation. Algebraic eigenvalue problems. Convergence acceleration. Richardson extrapolation. Numerical integration. Numerical optimisation. One- dimensional search techniques. Interpolation. Approximation. Curve fitting. Numerical solution of ordinary differential equations. Taylor, Euler, Runge-Kutta methods. Midpoint rule. Multistep and predictor- corrector methods. Numerical instability.

36 Course Content

Two-point boundary value problems. Finite Code ECEY323 differences methods for partial differential Title Solid State of Matter equations. Numerical methods laboratory. Instructor Svarnas Credits 5 ECTS

Code ECE_Y322 Content: Title Probability & Statistics Bonds between atoms: Bohr’s model of the Instructor Daskalaki atom, Pauli’s exclusion principle and the Moustakides shell model of the atom, atoms in solids, Credits 4 ECTS ionic bonding, the repulsive force, metallic bond, the covalent bond, bonds between Content: molecules, the relationship between the type Ι. Introduction to probability. Counting of bond and the physical properties of a techniques and applications. Conditional solid. probability. Univariate and multivariate Crystals and crystalline solids: close- random variables. Cumulative distribution packed structures, non-close-packed functions, probability functions and structures, the crystal lattice, labelling crystal probability density functions. Functions of planes, X-ray diffraction, electron random variables. Independence οf random microscopes, allotropic phase transitions variables. Conditional distributions. (changing the crystal structure). Moments, moment generating functions and Electrical properties of metals: Drude’s characteristic functions. Covariance and classical theory of electrical conduction, correlation. Conditional expectation and failures of the classical model, Bloch’s variance. Applications of useful quantum theory of electrical conduction, distributions: Bernoulli, binomial, band theory of solids, distribution of the multinomial, hypergeometric, geometric, electrons between the energy states (the negative binomial, Poisson, uniform, Fermi-Dirac distribution), the density of exponential, Gamma, Beta, Weibull, normal, states, the free electron model, the density of lognormal, χ2, t, F and the multivariate occupied states, band theory of electrical normal. The Poisson stochastic process. conduction. Inequalities and limit theorems. Reliability Semiconductors: band theory of solids, the and hazard rate. The exponential and difference between insulators and Weibull distributions in reliability. semiconductors, holes, optical properties of II. Random sampling. Descriptive statistics. semiconductors, the effective mass, n-type Sampling distributions and normal semiconductors, p-type semiconductors, distribution. Basic principles of point majority and minority carriers, the Hall estimation. Interval estimation. Statistical effect, the free electron model applied to Intervals on the mean, proportion and semiconductors. variance of one population. Statistical Semiconductor devices: junctions between Intervals on a difference in means, on a two metals (the contact potential), the p-n difference in proportions and on the ratio of junction (a qualitative description), the p-n two variables. Simple linear regression. junction (a quantitative analysis), the p-n junction with an applied voltage (qualitatively), the p-n junction with an applied voltage (quantitatively), transistors

37 Course Content

(an introduction), bipolar transistors, the Content: field-effect transistor, the integrated circuit, Single-bit memory elements: The T flip-flop, heterojunctions, optoelectronic devices. the SR flip-flop, the JK flip-flop, the D flip- Magnetic properties: macroscopic magnetic flop, the latching action of a flip-flop. quantities, atomic magnets, materials with Counters: series and parallel connection of magnetic moment, Pauli paramagnetism, counters, synchronous up/down-counters, Curie paramagnetism, ordered magnetic decade binary up-down-counter, decade grey materials, temperature dependence of code counter, asynchronous binary counters, permanent magnets, band theory of scale-of-ten asynchronous counter, ferromagnetism, ferromagnetic domains, soft asynchronous resettable counters, integrated- and hard magnets, applications of magnetic circuit counters. materials for information storage. Shift register counters and generators: shift Superconductivity: the discovery of register with parallel loading, shift registers as superconductivity, the resistivity of a counters, the universal state diagram for shift superconductor, the Meissner effect, type II registers, the design of a decade counter, shift superconductors, superconductivity of register sequence generators, the ring counter. superconductors, type I and type II, high- Clock-driven sequential circuits: analysis of a temperature superconductors, clocked sequential circuit, the design superconducting magnets, SQUID procedure for clocked sequential circuits, the magnetometers. design of a sequence generator, moore and Dielectrics: induced polarization, other mealy state machines, pulsed synchronous polarization mechanisms, the frequency circuits, state reduction, state assignment. dependence of the dielectric constant, Event-driven circuits: races and cycles, race- resonant absorption and dipole relaxation, free assignment for a three-state machine, impurities in dielectrics, piezoelectricity, race-free assignment for a four-state machine, ferroelectrics, dielectric breakdown. a sequence detector. Crystallization and amorphous solids: the Hazards: gate delays, the generation of melting point, crystallization, amorphous spikes, the production of static hazards in solids, optical properties of amorphous combinational networks, the elimination of solids, amorphous semiconductors, static hazards, design of hazard-free amorphous magnets. combinational hazards, detection of hazards Polymers: elastic properties of rubber, the in an existing network, dynamic hazards. rubbery and glassy states, amorphous and crystalline polymers, oriented crystalline polymers, conducting polymers. Code ECE_Y325 Title Object Oriented Technology Code ECE_Y324 Instructor Thramboulidis Title Digital Circuits and Valouxis Systems Sintoris Instructor Theodoridis Credits 3 ECTS Paliouras Fakotakis Content: Credits 5 ECTS 1. Introduction. Embedded Systems, Mechatronics, Cyber Physical Systems,

38 Course Content

IoT. From the Procedural to the Object Lab.7 Multi-threading in Java. Oriented Programming. The paradigm Development of Producer Consumer shift. Abstraction (data - procedural - application. HAL) 2. Introduction to the object Technology. Object, class, instance. The program as an aggregation of objects. Class diagram. Object interaction diagram. 3. Introduction to the Object-Oriented Programming. The conceptual model of the object-oriented programming. Introduction to Java. The Java as an extension of C. The basic library of Java. 4. Inheritance, simple and multiple. The interface construct. 5. Polymorphism, early vs. late binding. 6. Abstraction in user interface. GUIs. The Abstract Window Toolkit (awt). 7. Exception handling. Garbage collection. 8. Event Handling. 9. Multithreading. 10. Network programming constructs for distributed applications. Servlets. Socket Programming. Java support for SOA. Lab.1 The restrictions of C and the need for stronger language constructs. The reverse Polish notation calculator case study. Data abstraction. The Logic Gate simulator. Lab.2 Hardware abstraction layer. Using ARM® Cortex™-M0+ processor (ARM University Program). Lab.3 Using the BlueJ environment in the development of object-oriented applications. Exploiting the basic Java library. Simple example applications. The Reverse Polish Notation calculator. Lab.4 The Eclipse environment for the development of object-oriented applications. Development of Reverse Polish Notation calculator with graphical user interface (3 exercises). Lab.5 Development of a Logic Gate Simulator. Lab.6 Network programming. Sockets, Client-Server model. Robot remote controller.

39 Course Content

4th semester Capacitance of isolated conductor, capacitors, partial capacitance. Electrostatic forces and torques. Coulomb Code ECE_Y420 method, electrostatic pressure, Maxwell's Title Electromagnetic Fields I pressure tensor method. Instructor Skouras Credits 4 ECTS Code ECE_Y421 Content: Title Microelectronic Circuits Introduction. Relationship between and Devices electromagnetic and circuit theory. Vector Instructor Kalivas Analysis Elements, Coordinate Systems. Birbas A. Gradient, Divergence, Rotation, Gauss, Credits 6 ECTS Stokes, Helmholtz Theorems. Electrostatic field. Coulomb law. Electrical Content: charge distributions. Electric field of point Microelectronic Systems. Linear Circuits, p-n charge and continuous charge distributions. junctions. diodes. Non Linear Circuit Flat and solid angles. Gauss law in Integral Applications, Junction Field Effect and differential form. Electric flux. Electric Transistors (JFETs). MOSFETs. Bipolar displacement. Electric potential. Circulation Transistors (BJT). Biasing. Transistors of electric field intensity. Potential and Models. One Stage Amplifiers. The Transistor electric field strength ratio. as a Switch. SPICE. Integrated Circuits. Basic Conductors. Conditions in the interior and Technology of Integrates Circuits the surface of the conductors. Optical Manufacture. State of the Art Microelectronic representation of electrostatic fields. Devices (METFETs. HEMTs. BiCMOS. Theorem of the reciprocity of Green. SENSORS). Electrostatic induction. Calculation Methods. Poisson and Laplace equations, boundary conditions problems. Code ECE_Y422 Image Theory, Non-Static Charges’ Images. Title Power Circuits Multipolar method, multipolar potential Analysis expansion, electric dipole. Method of Instructor Alexandridis variables’ Separation. Introduction to Vovos P. numerical methods, finite difference method. Vovos N. Dielectric materials. Polarization, Credits 5 ECTS polarization charges, polarized dielectric fields, Gauss law in dielectrics, dielectric Content: materials types, dielectric constant, dielectric Sinusoidal steady-state analysis of single strength, boundary conditions in the phase circuits: The sinusoidal source, the interface of two media, Poisson - Laplace sinusoidal response, the concept of phasors, equations in dielectric, microscopic theory of the passive circuit elements in the frequency dielectrics. Electrostatic shielding. domain, laws and methods for circuit Electrostatic energy. Conductor systems, analysis in the frequency domain, series and Potential, capacitance and induction factors. parallel resonance. Power in circuits with sinusoidal excitation: Instantaneous, real and

40 Course Content

reactive power, the concept of complex and procedures. Addressing modes. power, apparent power, the power triangle, Compilation and execution of the software. . power factor correction, equivalent circuits Arithmetic for computers: Algorithms for of loads. Circuits with periodic non addition, subtraction, multiplication, and sinusoidal excitation: Harmonics, power division in fixed- and floating-point with periodic non sinusoidal voltages and arithmetic and their hardware currents. Multiphase circuits: Two-phase implementations. system. Symmetrical three- phase system Central Processing Unit: Datapath, control, under symmetrical load. One phase and memory units and their organization. equivalent circuit. Symmetrical three- phase Single-cycle implementation of the MIPS’ system under unsymmetrical load. Shift of CPU. Pipeline and performance. Pipelined the neutral point of the load in relation to datapath and control units. Hazards neutral point of the source. Active, reactive (structural, data, control) in pipelined and apparent power of the three- phase implementations and their addressing. Five- circuits with symmetrical and unsymmetrical stage implementation of the MIPS’ CPU. load. Measurement of active and reactive Memory: Memory technologies. Memory power in symmetrical and unsymmetrical hierarchy and performance issues. Cache three- phase circuits. The two Wattmeter memory (organization, operation, and method (ARON). Phase sequence. implementation). Virtual memory. Symmetrical components: Definition of symmetrical component transformation. Loads sequence impedances. Unsymmetrical Code ECE_Y424 three- phase voltages with symmetrical Title Communications loads. Sequence circuits. Symmetrical Networks component powers. Instructor Logothetis Lymperopoulos Denazis Karavatselou Code ECE_Y423 Mandelos Title Computer Organization Credits 6 ECTS Instructor Theodoridis Credits 4 ECTS Content:  Introduction: Computer Networks and the Content: INTERNET. Communication Protocol. Open Basic principles: History of computer Systems Interconnection. The protocol layers systems, Abstractions and technology. stack of the Internet. The Network Edge. The Performance and power consumption issues. Network Core. Networks with Virtual Metric for evaluating the processor’s Circuits and Datagrams. Delay and Loss in performance. Single- and multi-core Packet-Switched Networks. Delay and Loss computing systems. in Circuit-Switched Networks Language of the computer: Operations of  Elementary teletraffic/queuing theory. the computer hardware. Instruction set of the  Application Layer (AL): Principles of AL MIPS processor. Instructions for arithmetic, Protocols. WEB – HTTP, FTP, SMTP, DNS. logic, and conditional operations. Functions  Transport Layer (TL): The goal. The TL of the Internet. Basic multiplexing/de-

41 Course Content

multiplexing functions in TL. The User This course offers the basic knowledge in Datagram Protocol (UDP) (Segment continuous-time and discrete-time signals structure, Checksum). Principles of Reliable and systems. This is the prerequisite Data Transfer. Stop and Wait protocol. knowledge for the forthcoming courses as Pipelining. The Transport Control Protocol for example communications, signal and (TCP). The TCP connection. Round-Trip image processing, pattern recognition, etc. time. Determination of the length of the More specifically, the material covered in “Sequence Numbers” field. Flow control. this course includes: Congestion Control. Best Transmission Window Size. Continuous-time Signals and Systems:  Network Layer: The goal. The Service Linear time invariant systems; Time-domain Model (Virtual Circuits – Datagrams). analysis (convolution); Frequency-domain Routing. Centralized and distributed routing analysis (Fourier transform – Fourier series); algorithms. Hierarchical Routing. The Frequency response; Fourier transform in 2 Internet Protocol (IP). IPv4 addresses. and 3 dimensions; Hartley transform; Hilbert Subnets definition through subnet mask. transformation; Signal correlation. Moving a Datagram from Source to Destination: Addressing, Routing and Discrete-time Signals and Systems: Linear Forwarding. The ICMP Protocol. Routing time invariant systems; Time-domain in the Internet. Intra-Autonomous System analysis (convolution); Frequency-domain Routing: RIP, OSPF. Inter-Autonomous analysis; Discrete-Time Fourier transform System Routing: BGP. IPv6. Transition from (DTFT); Discrete Fourier transform (DFT); IPv4 to IPv6. Inside a Router. Head of the Fast Fourier Transform (FFT); Frequency Line Blocking. Virtual Output Queues. response; Z-transform; Sampling.  Data Link Layer (DLL): The goal. The services. Broadcast channels and PPP. Adapters Communicating. Error Detection and Error Corrections Techniques. MAC – Channel Partitioning Protocols: TDM, FDM,CDMA. – Random Access Protocols: CSMA, CSMA/CD (Ethernet), IEEE 803.11 (WiFi). – Taking-Turns Protocols: Polling – Token Pass. Hubs, Bridges and Switches (comparison with routers). The LAN as a DLL protocol.  LABARATORY EXCERCISES (Based on OPNET, WIRESHARK and LINUX).

Code ECE_Y425 Title Signals and Systems Instructor Skodras Credits 5 ECTS

Content:

42 Course Content

THIRD YEAR Waves and propagation. Planar waves Wave propagation in insulating and 5th semester conducting media. Planar wave polarization. Skin effect. Group Speed. Propagation to arbitrary direction. Theorem of reciprocity Code ECE_Y520 Reflection and refraction of wave fields. Title Electromagnetic Fields II Fresnel equations. Parallel and vertical Instructor Koulouridis polarization. Reflection Law. Snell's Law. Credits 5 ECTS Critical angle. Total reflection, Brewster angle. Vertical and tangential strike on Content: conductive and dielectric media. Propagation Continuous Currents Electric Field. constants. Types of waves. Definition, Electric Current Density, Electric Introduction to Propagation Issues. Current distribution, Continuity equation, Transmission Lines, Waveguides, Antennas. Boundary conditions. Relaxation time of Introduction to electromagnetic electric Charge, Power Consumption, Joule's compatibility and safety issues. law. Resistance and conductivity, Methods of calculating the resistance, Modeling the sources of electric energy, The laws of Code ECE_Y521 Kirchhoff Title Analogue Integrated Nature of the Electromagnetic Field. Base Electronics and Theory. Basic energy relations. The Maxwell Systems equations Instructor Kalivas Magnetostatic Field. Ampere's Law. Biot- Gialelis Savart Law. Vector Dynamics. Induction. Credits 8 ECTS magnetic flux linkage. Magnetic forces. Magnetic Materials and Circuits Content: Magnetostatic Field in Materials, Review of one stage amplifiers-Linear and Microscopic Approach. Macroscopic non Linear Circuits- Differential Amplifiers- Approach. Boundary conditions. Operational Amplifiers-Frequency Response- Magnetization. Feedback-Stability of Feedback Amplifiers- Electromagnetic Induction. Faraday's Law. Output stages and Power amplifiers-Analogue Moving Conductive rod. Time Constant integrated Circuits. Filters. Tuned Amplifiers- magnetic field. Movement in a time-varying Oscillators-Switched capacitors Wave field. Dynamic magnetic field energy, Generators. definition of mutual inductance. Electromagnets. Time-varying fields. Differential and Code ECE_Y522 integral form of Maxwell equations. Title Numerical Analysis Displacement current. Wave Equation. Instructor Kalantonis Diffusion Equation. Energy and Power Flow Markakis - The Poynting Theorem. Harmonic time Moustakas dependence. Representation in time and in Perdios complex space. Helmholtz equations. Credits 3 ECTS

43 Course Content

Content: Code ECE_Y524 Root finding of a non-linear algebraic Title Communications equation, Iterative solution methods for non- Systems linear simultaneous algebraic equations. Instructor Logothetis Gaussian elimination, Partial pivoting, Mourjopoulos Iterative methods Gauss-Seidel and over- Stylianakis relaxation, Algebraic eigenvalue problems. Karavatselou Numerical integration. Interpolation and Mandellos curve fitting. Numerical solution of ordinary Hatziantoniou differential equations, Taylor - Euler - Christogianni Runge-Kutta methods - Midpoint rule - Credits 5 ECTS multistep and predictor-corrector methods. Numerical instability. Two-point boundary Content: value problems, Finite differences and Introduction: Communication concept and shooting methods. model. Basic components and resources of communications systems. Analog and digital systems (Transmitter - Transmission Channel - Receiver - Distortion - Code ECE_Y523 Interference). Examples. Brief review of the Title Signal Processing evolution of communications systems. Instructor Skodras Analog Transmission: Need of Modulation. Credits 4 ECTS Amplitude Modulation Systems. Demodulation. Angle modulation: Content: Frequency and Phase Modulation. The whole course consists of the following Demodulation of FM signals. three parts: Effect of noise on Analog Transmission. Digital Signal Processing: design of digital The noise as a Stochastic Signal. Power filters of finite impulse response (FIR) and Spectral Density. White Noise. Bandpass infinite impulse response (IIR); realisation of noise. Efficiency of the Amplitute digital filters via the fast convolution; Modulation Systems in the presence of implementation of digital filters on finite noise. Efficiency of the Frequency wordlength processors. Modulation Systems in the presence of Information Theory: introduction to noise. Pre-emphasis, De-emphasis. information theory (communication model, Comparison of FM - AM systems. the measure of information by Shannon); Digitazation of analog signals: Sampling discrete sources of information with or theorem. Quantization of analog signals. without memory; discrete and continuous Quantization noise. communication channels. Pulse Modulation: Pulse Amplitute Stochastic Signals: first and second Modulation (PAM), Pulse Duration moments; stationarity and ergodicity; LTI Modulation (PDM / PWM), Pulse Position filtering of stochastic signals; spectal Modulation (PPM), Pulse-Coded Modulation estimation. (PCM). Efficiency of PCM in the presence of noise. PCM system of 1st and higher order.

44 Course Content

Signal multiplexing: Orthogonal, Time transmission lines. Underground cables. Division Multiplexing (TDM), Frequency Distribution systems. Determination of size of Division Multiplexing (FDM). conductors for distribution system. Voltage Digital Transmission: General: Symbol drop compensation and power loss coding, Line coding, Transmission Rate, minimisation in a distribution system. Current Error rate, Shannon-Hartley Theorem and voltage relation on a short transmission (Shannon's capacity). Spectral (bandwidth) line medium length line and longs efficiency. transmission line. Reactive compensation of Baseband digital transmission: Pulse transmission lines. Wave propagation on transmission. Inter-Symbol Interference transmission lines. System modelling per-unit (ISI). Eye Pattern. 1st and 2nd Nyquist impedances. Power flow analysis of criteria. Filters of Rise Cosine. Transmission transmission networks. channel with Additive White Gaussian Noise. Equalizer and Matched Filter. Baseband transmission using M-ary PAM. Probability of error in the presence of Gaussian noise (use of Q-function). Digital transmission with modulated carrier: Amplitute Shift Keying (ASK, On- Off Keying, OOK), Frequency Shitf Keying (FSK), Phase Shift Keying (PSK), Combined Phase and Amplitute Modulation (QAM), M-ary Phase Modulation (QPSK, 8PSK, 16PSK) and other M-ary modulations. Constellations. Examples of communications systems.

Code ECE_Y525 Title Electrical Power Systems Instructor Alexandridis Giannakopoulos Credits 5 ECTS

Content: History of Electric Power Systems. Present and future trends. Computers in power systems Engineering. Introduction to electrical energy transmission and distribution systems. Resistance, inductance and capacitance of transmission lines. Inductive interference with neighbouring communi- cation circuits. Overhead line insulators and corona. Mechanical design of overhead

45 Course Content

6th semester measurement, measurement system construction. 1. Measurement errors: Code ECE_Y620 a. absolute and relative error Title Automatic Control b. accuracy, correctness and discernment Systems c. observation errors Instructor Kazakos d. systematic errors Credits 8 ECTS e. accidental errors 2. Sensors and measuring instruments of Content: various electrical, mechanical and other Introduction to Control System (ACS), open physical sizes: and closed loop systems. Laplace transform. a. electrical quantities (voltage, current, System representation (block diagrams, signal resistance, induction, capacitance, power flow graphs). Transfer function for a class of etc.) servo-mechanisms. Electromechanical ACS. b. power and torque Hydraulic and pneumatic ACS. Stability c. temperature analysis. Stability criteria. Analysis of ACS in d. position, distance, displacement, speed, time (root locus) and frequency domain acceleration, tilt, level. (Nyquist, Bode, Nichols). Direct and inverse e. telecommunication measuring polar plots. Stability of ACS in frequency instruments (frequency and waveform domain (gain margin, phase margin, Nyquist generator, spectrum analyzer, vector signal criteria). Constant M and N contours for a analyzer, pedometer, etc.) closed system on complex plain. Second order f. other sensors and measuring instruments systems. Steady state and transient 3. Sensor signal conditioners (measuring specifications (accuracy, sensitivity, rise time, bridges, power sources, multipliers, peak settling time, overshoot etc.) detectors, etc.), Non-linearity of sensors and measuring devices. 3. Sensor signal conditioners (metering bridges, power sources, multipliers, peak Code ECE_Y621 detectors, etc.), Sensor nonlinear offset and Title Electric Measuring measuring devices. Devices and Techniques 4. Amplifiers for weak signals (instrument Instructor Antonakopoulos amplifiers, isolation amplifiers, etc.), Birbas A. reference voltage generating circuits Pyrgioti 5. Comparison of analogue and digital Skodras measuring instruments Credits 3 ECTS

Content: General concepts of metering sensors (characteristics, precision classes, sensitivity, classification, selection, etc.), transducers and measurement methodology and methodology, units and standards of

46 Course Content

Code ECE_Y622 Transformers: Basic construction (core, Title Microcomputers / windings). Cooling, voltage equations and Embedded systems equivalent circuit of single-phase transformer, Instructor Koubias operation behaviour, efficiency, short-circuit Birbas M. operation, parallel operation of transformers, Paliouras calculation of the leakage. Three-phase Gialelis transformers, winding connections, unbalanc- Konstantinidis ed duty. Transformers for measurements. Mitropoulos Advanced equivalent circuit, heating of Credits 4 ECTS transformers. Direct current machines: Basic construction, windings, induced voltage, Content: electromagnetic torque, magnetic field and  Embedded systems models armature reaction, compole winding and  Embedded system specifications, low- compensating winding, armature current, power design and high-integration current commutation, armature reaction, architectures connections of DC machines, operation as  Hardware for embedded systems, micro- generators and as motors, starting, braking, computers family architectures, memory voltage and speed control. and peripherals Induction Machines: Basic construction,  Microprocessor command sets and windings, magnetic field, equations and programming models. equivalent circuit, power, currents, electromagnetic torque, starting, heating,  Process control: Interfacing with analogue Ossana's circle, speed control, theory of the and digital environment, sample-and-hold, analog-to-digital, digital-to-analog squirrel-cage-rotor machines, higher harmonics. Synchronous machines: Basic converters, sensors, actuators construction, cooling, excitation, non salient-  Basic principles of real-time operating pole machines, magnetic field equations, systems and real / critical system response electromagnetic torque, parallel operation, time, real-time communication current circle diagram, armature reaction,  Parallel and serial communication behaviour under load, short-circuits, salient principles, interruptions pole machine, inductive reactances, steady  Intel 8085 and Arduino 8-bit architectures, state equations, current circle diagram, applications vibrations, stability, starting, synchronism, Laboratory exercises in the programming power control. Single phase machines: and interfacing of the above processors Synchronous, asynchronous.

Code ECE_Y623 Code ECE_Y624 Title Electrical Machines I Title Engineering Drawing Instructor Mitronikas Instructor Vovos P. Tatakis Tsemperlidou Credits 8 ECTS Credits 4 ECTS

Content: Content: The basic principles of the electric and magnetic field, iron losses, leakage.

47 Course Content

– Introduction to Computer Aided Design (CAD). – Practice on orthogonal projection. – FOURTH YEAR Full section: definition and design. – Complex sections. – Introduction to electrical design. – Lighting circuits. – Simple electrical installations. – One line diagrams for Code ECE_AK701 domestic electrical installation. – Design of Title Information Theory electrical service panels. – Basic principles Instructor Denazis and design of automation circuits. Moustakides

Birbas M.

Credits 5 ECTS Code ECE_Y625

Title Algorithms and Content: Data Structures  Introduction to Information Theory. Instructor Housos What is information, how is it measured? Valouxis Dilios  Probability, Entropy, and Inference Credits 4 ECTS  The Source Coding Theorem, Discrete and memoryless sources of symbols Content:  Symbol Codes (Fixed and Variable Introduction, performance analysis, array Length) and structures, stacks and queues. Lists.  Stream Codes Trees. Graphs. Sorting. Searching. Recursive  Communication over a Noisy Channel algorithms, hashing.  The Noisy-Channel Coding Theorem  Coding and Error Correction Theory.  Introduction to Coding Theory. Error Detection. Error Correction.  Linear Codes: Generator and Parity Check Matrix. Decoding with Cosets. Decoding with Syndromes. Hamming codes. Dual Codes. Perfect Codes.  Cyclic Codes: Basic Theory , Encoding and Decoding of Cyclic Codes.  Finite Fields (Galouis Fields). BCH Codes: Basic Theory, Encoding and Decoding of BCH Codes with error correction capability of 2 errors or more.  Reference to Convolutional Codes: Basic Theory, Encoding and Decoding (Viterbi) of Convolutional Codes

48 Course Content

Code ECE_AK702 Optimum Receivers for the Additive Title Wireless Propagation White Gaussian Noise Channel Instructor Kotsopoulos Correlation Modulation. Credits 5 ECTS Matched Filter Modulation. Maximum-Likelihood Sequence Detector. Content: Performance of the Optimum Receiver. Electromagnetic propagation mechanisms, multipath phenomenon, diffraction by edges and corners, geometrical theory of diffraction, Code ECE_AK704 uniform theory of diffraction, fresnel zones, Title Microwaves Fresnel zone clearance, path gai for wireless Instructor Koulouridis applications, diffraction by multiple edges, Credits 5 ECTS propagation in the presence of building in various terrain, shadow fading and the effects Content: of terrain and trees, site specific propagation Transmission Lines Theory:. Circuit prediction, path loss models (indoor areas, analysis of transmission line. outdoor areas and open air areas), Empirical Electromagnetic analysis and distributed RF models, stochastic RF models, elements. Telegrapher’s equations. Lossless applications in the design and optimization of transmission line termination. Smith Chart. wireless networks. λ/4 transformer. Source and load matching. Lossy transmission lines. Transmission lines and Waveguides. Code ECE_AK703 General solutions for TEM, TE και ΤΜ Title Digital modes. Parallel plates waveguide. Communications I Rectangular and circular waveguide. Coaxial Instructor Stylianakis line. Striplines. Microstrips Credits 5 ECTS Microwave Network Analysis. Impedance and equivalent voltages and currents. Content: Impedance and Admittance matrices. Introduction, Signal Spectra and Noise Scattering Matrix. Transmission (ABCD) Noise in communication systems. matrix. Signal Flow graphs. Signal transmission through linear systems. Digital Communications Model Elements of a Digital Communications Code ECE_AK705 System. Title Artificial Intelligence Communication Channels. Instructor Moustakas A Historical Perspective in the Development Sgarbas of Digital Communications. Peppas Source Coding Christogianni Sampling. Credits 5 ECTS Quantization and encoding. Baseband transmission. Content: Elements of Information Theory. Problem-solving methods, search techniques, Information Measures. propositional and categorical logic, decision- Coding for Discrete and Analog Sources. making, game theory, machine learning. The

49 Course Content

laboratory addresses problem solving with Code ECE_AK706 search algorithms and cnstraint satisfaction Title Access and Switching problems in Prolog programming language, Networks game theory and machine learning. Instructor Lymperopoulos The curriculum per week is as follows: Stylianakis 1. Introduction-Intelligent Agents: Credits 5 ECTS Definition, historical review, link to other disciplines. Rationality, performance Content: measures, operational environment, agent Basic principles of network architecture of structure. TCP/IP technology, with reference to the 2. Problem solving with search: State most important functional components found spaces, search trees, uninformed search in network systems and their devices, and methods (depth-first, breadth-first), participate in packet routing and layer partial-information search. communication among the layers of Link 3. Informed search and exploration: Best (L2), Network (L3), Transport (L4) and First and A* algorithms. Application (L5) . Operations and functions 4. Local search algorithms I: Hill climbing, of Link layer, address structure and simulated annealing. assignment, and frame transmission in the 5. Local Search Algorithms II: Genetic context of local networks, the ARP protocol Algorithms. and its use. Operations and functions of 6. Constraint Satisfaction Problems: Network layer and its protocol IPv4, Constraint propagation, early check, arc structure and address assignment in IPv4 consistency. (classfull and classless addresses), IP packet 7. Adversarial Search: Optimal strategies in routing principles across various two person games, minimax algorithm, subnetworks in order to support end-to-end alpha-beta pruning, extension to ubiquitous connectivity. Design of and multiplayer games, extension to games of functionality of L4 protocols TCP and UDP, chance, expectiminimax algorithm. explain the corresponding protocol state 8. Game Theory I: Games of simultaneous diagrams. Explain the difference between moves, Nash equilibrium. connection oriented and connectionless 9. Game Theory II: Theory of Usability and connections. Socket programming. Basic Decision Making. operations in applications layer, namely, 10. Logic I: Propositional logic, reasoning NAT, DNS and DHCP. Introduction to IPv6 patterns, resolution, logic circuits. and its differences to IPv4. 11. Logic II: First-order logic (categorical 1. Introduction to Access Networks: logic), inference rules for quantifiers, Telecommunications Networks. Introduction unification, inference chains, theorem to Access Networks proving. 2. Access Technologies: Wired - Wireless - 12. Machine learning I: Introduction, Optical - BPL - Satellite - Hybrid modeling, decision trees. 3. Access Techniques: Channel Models - 13. Machine learning II: Bayes Networks, Modulation - OFDM - Spread Spectrum - naive Bayes models, probabilistic Standards. reasoning, inference with Markov chains, 4. Techno-economic Elements: Diffusion hidden Markov models. predictions - Genetic algorithms -

50 Course Content

Dimensionalization - Cost analysis and intelligibility and acoustic reverberation. comparisons. Systems for simulating, predicting and analysing room acoustics, computer software methods, Acoustics and Virtual Reality Code ECE_AK707 applications Title Electroacoustics Sound systems: general principles and Instructor Mourjopoulos acoustic coverage Acoustic principles of Credits 5 ECTS electroacoustic and sound installations / systems. Aspects of source / receiver Content: distance, acoustic gain, delay, directivity. Introduction Electroacoustics (specialization Loudspeaker properties, arrays, directivity, areas, applications, history). General features installation and acoustic system equalisation and structure of sound systems, types of Sound systems: electrical properties Input/ distortions in such systems, principles of output relationships. Preamplifier sound perception and audio system characteristics, operation and circuit reproduction analysis. Power amplifiers (stages, types, Sound sources, waves and quantities design, properties), digital amplifiers. Acoustic waves and equations. Frequency Interconnections principles and practice in analysis of signals, relevant acoustic sound systems. Typical examples of sound quantities, sound sources, directivity. Sound systems and installations pressure level, loudness and noise Laboratory Exercises measurement Lab.1 Introductory concepts - signal Electromechanical and electrocoustical processing and its application in analogies, transduces and circuits The Electroacoustics relationships of the elements and the Frequency Response Measurements in transduction in electro-mechanical- Electroacoustic Systems. Signal to Noise and acoustical systems. Equivalent (analogous) Harmonic Distortion Measurements in circuits, transducer sensitivity and frequency Electroacoustic Systems. response Lab.2 Measurement of Environmental Microphones Principles of operation, types, Noise and of Noise Insulation electrical and acoustical characteristics. Use The students familiarize with the use and the of microphones in recording functions of sound level meter and learns to Loudspeakers Principles of operation, types measure noise levels, equivalent level and and technology evolution. Electromechanical noise in 1/3 octaves, as well as the system response and acoustic radiation. measurement of Sound Reduction Index and Electromagnetic loudspeaker drivers, Sound Insulation in a building arrangement. analysis and equivalent circuits. Lab.3 Measurement of Microphone and Loudspeaker cabinets, cross-over circuits. Loudspeaker characteristics. Measuring loudspeaker systems and The exercise covers measurement of principles of design and construction sensitivity and directivity for different Room Acoustics Significance, history and microphones as well as measurement of theoretical approaches. Principles of wave sensitivity, response and impedance of theory, sound field in an enclosed space, loudspeaker systems. Reverberation Time, Geometric approach, Lab.4 Measurement, Analysis and use of Signal theory and processing. Speech Computational simulation of Acoustics in Enclosed Spaces

51 Course Content

The exercise combines prediction and harmonic median, user oriented metrics). measurement of the acoustic parameters for 2. Modeling in Information Retrieval a given enclosed space. The students must 3. Boolean models, fuzzy set model, extended compare the results between the predictions boolean model, algebraic models and the measurements and discuss any (probabilistic models, latent semantic differences. Another aim of the exercise is to indexing model, topic models), probabilistic optimize the acoustics of a simple “show- models (classical and linguistic models) box” shaped space by choosing appropriate 4. Information Retrieval on the World Wide absorption materials for the various surfaces. Web and Its Specifics This optimization will be based on dedicated 5. Web Search Engines (crawler, indexer), acoustic prediction software. The results will HITS algorithm (Hyperlink-induced topic be assessed with respect to the optimal search), Google search engine (PageRank choice for Reverberation Time and speech metric), SALSA algorithm, web search intelligibility. variants. Lab.5 Measurement of the specifications 6. Indexing structures (inverted files, for a power amplifier signature files, bitmaps). The exercise covers the measurement 7. Full indexing structures in main memory procedure for assessment of a power (suffix trees, suffix arrays, acyclic directed amplifier total harmonic distortion with graphs (DAWG) for strings), and in respect to the variation of its output load (via secondary memory (supra-suffix array, prefix combinations of different number of B-tree, string B-tree). loudspeakers). 8. Compressing Texts and Indexing Structures Lab.6 Electroacoustic installation: 9. Applications of Machine Learning connections, measurement and sound Algorithms to Corpora/Texts. engineering The exercise familiarizes the students with the practices involving setting up a realistic Code ECE_AK709 sound system and the use of the individual Title Computer Graphics system components and devices. After and Virtual Reality connecting the individual components, the Instructor Moustakas students must measure the response of the Credits 5 ECTS installation using computer software. Content: 1. Basic Concepts Code ECE_AK708 Introduction in computer graphics and Title Information Retrieval virtual reality, graphics pipeline, I/O Instructor Makris graphics devices, drawing algorithms, Credits 5 ECTS polygon drawing, anti-aliasing. Affine transformations, 2D and 3D transformations, Content: homogenous coordinates, viewport Introduction (user modeling, logical text transformations. representation, retrieval process) 2. Common procedures 1. Performance evaluation metrics ((recall, Line and polygon culling algorithms in 2D precision, average precision, R-precision, and 3D. Projections. Stereoscopic vision. Z- precision histograms, NDCG metric,

52 Course Content

buffering. Shadows, texture. Basic shading Moreover they will apply RGB and CKY principles. Color. lights in a scene. 3. Advanced topics Lab.5 Interaction Part 1 Ray tracing, global illumination, motion, Fonts in OpenGL. Menu creation. Event articulated motion, virtual reality handling from IO devices (keyboard/ mouse) simulations, physics based simulations. Interaction with the user is a very important Virtual, augmented and mixed reality. aspect of virtual reality. In this exercise Laboratory Exercises students will learn how to create menus and Lab.1 Introduction in OpenGL manage select events using glut library. OpenGL application interface (Initialization/ Lab.6 Interaction Part 2 Event handling/Representation). Orthogonal Interaction (apply transformation based on Projection. Colors RGBA. Basic shapes. keyboard and mouse events). Camera. This Lab aims to present to the students, the Following the previous Lab students will structure and functionality of OpenGL learn how to manipulate the orientation and through glut library. Also after the first the position of the camera in 3D scene, using exercise students will learn to draw, color on keyboard and mouse events. RGBA mode and project to the screen basic Lab.7 Texture geometric shapes. Texture mapping on basic geometric objects. Lab.2 Motion Applying textures is an important element in Basic 3D objects. Transformations. all virtual reality applications. Students by Perspective projection. Objects Motion. completing this Lab exercise will learn how In this Lab students learn to apply motion in to map a texture in a simple geometric object basic 3D objects and shapes using several and how to load and apply an already transformations. Moreover perspective mapped texture on a more complex mesh projection helps to better perceive motion in model. 3D space. Lab.8 Physics Engine Lab.3 Lights Newton laws. Collision detection. Spring Lighting and light sources. Colors and simulation. materials. Polygonal models. Behavior of the objects in a virtual reality Lights are very important for the nice and 3D scene and the interaction between them correct rendering of a 3D scene in an virtual should be in a way that seems real to the reality environment. Different types of light human eye. Physics law have to be applied. sources in combination with different Collision detection, the calculation of the material types can give the feeling of real in forces that will produced after the collision this environment. Students will learn not and the accurate calculation of the position only how to apply and manage lights of all objects in each time frame is a difficult sources, but also how to load and manage problem to solve. polygonal models in a more format. Lab.4 VRML Virtual Reality Markup Language. Basic Code ECE_AK710 shapes. Lights. Title Biomechanics I VRML is a markup language that easily can Instructor Deligiani describe objects in 3D environment. Mavrilas Students will use this language to describe Mahinetzis the 3D objects that hey use in previous labs. Credits 5 ECTS

53 Course Content

Content:  Electromagnetic Wave Propagation Introduction to biomechanics principles, Topics. Microwave power sources. Structural elements of the human body. Measurement of transport lines. Study of Biomechanics of the musculoskeletal system antenna characteristics. Electromagnetic - bones, muscle: Basic anatomy and wave parameters measurement. physiology, Mechanical functions,  Information Transmission Topics. Physiological functions, Composition, Analog and digital modulation. Microscopic- macroscopic structure, Tissue Modulation techniques. Spectrum mechanical characteristics. Bone fracture analysis and characterization. Spread and remodeling. Mechanical adaptation. spectrum systems. Muscle contraction and its modeling.  Networking of telecommunication Kinematics elements. Musculoskeletal systems. Monitoring and analysis of modeling. packets and protocols in Biomechanics of soft connective tissues telecommunication systems. Design and (SCT): Anatomy - histology of SCT. implementation of telecommunication Biopolymers composing SCT. Mechanics of network topologies. Telecommunication SCT, static and dynamic, correlation with its network programming. components and structure. Mathematical modeling of SCT mechanics. Biomechanics of blood circulation: Anatomy and Code ECE_AK802 physiology. The heart as a pump. Circulation Title Wireless and Mobile fluid dynamics. Systemic circulation in Communications arteries, veins, bifurcations. Blood-Vessel Networks interaction. Mechanical characteristics of Instructor Kotsopoulos cardiovascular implants (heart valves, Lymperopoulos vessels). Blood flow equations, blood flow Credits 5 ECTS dynamics. Respiratory system. Artificicial oxygenation, Content: extracorporeal blood circulation. Kidneys, Basic concept of cellular wireless networks, artificial kidney, hemodialysis systems. the hierarchical structure of an organized Measurement techniques for pressure, strain, wireless network (the radionetwork level, the velocities in the human body and in artificial switching level and the management level), organs. the architectures of cellular systems of various technologies and various generations (e.g. GSM, GPRS, EDGE, LTE, UMTS, Wi- Code ECE_AK801 Fi, etc), Satellite Networks and the effect of Title Communications the wireless satellite channel, QoS issues, Laboratory I SNR, BER and G/Ts, Blocking Probability, Instructor Antonakopoulos Design issues of terrestrial wireless networks Denazis and design issues of satellite networks, Koulouridis involved protocols in terrestrial and satellite Kotsopoulos networks. Credits 5 ECTS

Content:

54 Course Content

Code ECE_AK804 in the investigation of the Antennae Title Antennae Theory Technical Parameters (VSWR Instructor Koulouridis measurements, Gain Measurements, Kotsopoulos Radiation Pattern Measurements, Radiolink Credits 5 ECTS Measurements).

Content: Basic antenna concepts, point sources, arrays Code ECE_AK804 of point sources, the electric dipole and thin Title Teletraffic Theory and linear antennas, the loop antenna, the helical Queueing Systems antenna, the biconical antenna, the Instructor Logothetis cylindrical antenna and the moment method, Credits 4 ECTS self and mutual impendences, arrays of dipoles and its apertures, reflector antennas Content: and their feed systems, slot, horn and  Introduction - The objectives of Teletraffic complementary antennas, lens antennas, Engineering - The Nature of Teletraffic. antennas measurements, antennae Features and Modelling of Teletraffic applications Systems.  Traffic load - Properties. Markov Principles of radio propagation in Property. Little’s Law. Traffic from homogeneous media, Principles of radio Terminals and Aggregated Traffic. propagation in turbulent media, Fundamental  Markovian Loss Systems: M/M/s – technical parameters of the antennae, Linear M(n)/m/s Wire Antennae. Aperture Antennae,  Markovian Delay (Queueing) Systems. Antennae Arrays, Design of special type of  Birth-Death Process. antennae (Planar Antennae, Reflector  Open and Close Queueing Networks. Antennae, Broadband Antennae), Antennae  Mean Value Analysis. Measurements and Matching Techniques,  Multi-Dimensional Traffic Models – Applications: Analysis of the Line–of– Sight Trunk Reservation System. The Erlang (LOS) Radiolink Systems (ERP, 1st Fresnel Multirate Loss Model (EMLM). Zone Clearance, Excess Path Loss due to the K factor, Free Space Loss, Hydrometeor  Restricted availability. Attenuation, Link Budget, Radiolink System  Overflow System – Equivalent Random Availability, Performance Parameters of Theory. Design of Alternative Routing. Radiolink systems * Analysis of the  Traffic Simulation. Troposcatter Communications Systems  Computer Implementation of Basic (Scattering Effects and Link Budget) * Teletraffic Formulas. Radar Equation and analysis of the involved electromagnetic parameters * Antennae Co- location techniques and Analysis of the Code ECE_AΚ805 involved Technical Parameters of an Title Optical Antennae Park (Notch Filters, Combiners, Communications Patch Panels and Power Dividers, Antennae Instructor Tomkos Feeders), The practical experience of the Credits 5 ECTS fourth year students, include laboratory work Content:

55 Course Content

Historical overview, optical fibers (geometrical optics description, solution of Code ECE_AK807 Maxwell equations for step-index fiber, loss, Title Introduction to chromatic dispersion, polarization –mode Bioinformatics dispersion, nonlinear effects), optical Instructor Makris transmitters (with directly modulated single- Credits 5 ECTS frequency semiconductor lasers and with external modulators), optical receivers (with Content: p-i-n and avalanche photodiodes, using direct Part One: Introduction to the use of or coherent detection), erbium-doped fiber algorithms for the efficient management and amplifiers, single-wavelength and storage of strings and biological data multiwavelength optical communications sequences. Accurate template matching systems design and performance evaluation, algorithms (Boyer-Moore, Knuth-Morris- introduction to transparent optical networks. Pratt, Shift-Or, Multi-Template). Introduction to suffix tree and its applications. Sequence Alignment Algorithms for Alignment and Code ECE_AK806 Sequence Alignment. Search Algorithms in Title Digital Sequence Databases (FASTA, BLAST, Communications II PROSITE). Instructor Stylianakis Part Two: The Theoretical Basis of Molecular Credits 5 ECTS Design. Molecular Models and Biochemical Information. Structure-Based Drug Design. Content: Open Problems. Channel Capacity and Coding Part Three: Clustering Techniques for Channel Models. predicting the behavior of biological Channel Capacity. molecules. Channel Capacity with Orthogonal Signals. Channel Reliability Functions. Signal Design and Communication for Band- Code ECE_AK808 Limited Channels Title Pattern Recognition Signal Design for Band-Limited Channels. Instructor Dermatas Probability of Error. Sgarbas Modulation Codes for Spectrum Shaping. Christogianni Optimum Receiver for Channels with ISI Mandellos and AWGN. Credits 5 ECTS Equalization. Multichannel and Multicarrier Systems and Content: Multiuser Communications Basic concepts of pattern recognition. Introduction to Multiple Access Techniques Supervised and unsupervised training. OFDM Estimation of the probability of classification Spread Spectrum error-Error bounds. Distance functions. CDMA Minimum distance pattern classification. k- nearest neighbour classification. Single and multiply prototypes. Decision functions. Linear decision functions. Perceptron and k-

56 Course Content

means algorithm. Bayes classifier. Bayes representation and coding, ADC and DAC decision rule for minimum risk. Estimation of subsystems probability density function: Maximum Coding and compression entropy criterion, Parzen estimate, ortho- Coding formats, data representation, normal functions approximation. Stochastic PCM, Σ/Δ, PWM and other relevant audio approximation of the probability density signal representations. Perceptual audio data function: Robbins-Monro and LMS reduction, MPEG-1 (MP3), MPEG-2, Dolby, algorithm. Neural networks structure. Error MPEG-4 coding standards. Standards and correction, competitive and hebbian learning. technologies for audio data transmission and Multilayer perceptron. Back-propagation of storage, optical disc formats (CD, DVD, BD) error. Radial-Basis function networks. Systems and methods Hopfield machine. Syntactic pattern Structure and general properties of digital recognition. Formal languages. Type-0,1,2,3. audio systems, digital interconnection CYK algorithm. Stochastic languages. standards (S/PDIF, AES/EBU, MADI, etc), Grammatical inference. Error correction. MIDI, implementation of DSP methods for audio, DSP processor based systems, Training pattern recognition systems: Line implementation in software. DSP search, gradient descent, Conjugate gradients, applications (digital equalization, Newton, the Levenberg-Marquart algorithm, compression, reverb / delay, moise Bayes learning, Monte Carlo methods, reduction, etc.). Analysis of systems for simulated annealing, Genetic algorithms. typical case studies. Minimum description length principle. Pre- processing and feature selection. Karhunen- Leone expansion. Syntactic pattern Code ECE_AK810 recognition and error correction. Markov and Title Speech and Natural hidden Markov models, recurrent neural Language Processing networks and non-linear temporal processing. Instructor Sgarbas Image recognition applications. Credits 5 ECTS

Content: Code ECE_AK809 The syllabus includes: Stages of Language Title Digital Audio Processing, Coding, Levenshtein Distance, Technology Optimal Paths on the Levelshtein Matrix, Instructor Mourjopoulos Multiple Paths at the Levenshtein Matrix, Credits 5 ECTS Regular Expressions, Finite State Automata (FSA), Transition from Regular Expressions Content: to FSA, FSA Types: Cyclic, Acyclic, Introduction Deterministic, Mathematical Definition of Analysis of technology history, evolution Automata, FSA Extensions: Twins, Parallel, and market trends. Current developments Transducers, FSA Applications, and future predictions. Morphological Analysis, the Morphological Theory of digital audio Model of Kay-Kaplan, the Two-Level Principles of digital audio conversion Morphological Model, Formal Languages (samling, quantisation), Oversampling, and Grammars, Chomsky Hierarchy, Noise Shaping, signal arithmetic Chomsky Normal Form (CNF), CKY

57 Course Content

Algorithm, Logarithms and Logprobs, (frequency domain), Coding techniques Probabilistic Type-2 Grammars, Text using analysis-synthesis (frequency domain), Corpora Categories, PCFG to CNF Linear prediction coding. Conversion, Probabilistic CKY, Language Models, Bigram Count Matrix, Bigram Probabilities Matrix, Laplace Smoothing, Code ECE_AK811 Backoff, Interpolation, Trigram Count Title Computational Matrix, Language Model Files, Spell-Check Geometry and 3D Correction with Language Models, Entropy Modelling and Perplexity, Text Classification with Applications Compression, WordNet. Speech production Instructor Moustakas modeling modeling: Speech production Credits 5 ECTS mechanism, Speech sounds, Speech production model. Digital speech signal pre- Content: processing: Selection of sampling frequency, 1. Introduction and basic concepts of Digitization, Short-term speech signal geometric algorithms analysis, Frame length selection, Pre- 2. Capability to express common problems emphasis, Window filter selection, Frame with geometric terms and resolution using movement rate. Acoustic Parameters: computational geometry algorithms Energy, Zero Transitions, Fundamental 3. Mathematical background for the Frequency, Pitch Estimation Methods, representation of 2D-3D data and geometric Spectrum analysis, Formants, Linear primitives Prediction Coefficients (LPC), Filter Bank, 4. Data structures and complexity analysis of Reflection Coefficients, Cepstral computational geometry algorithms Coefficients. Speech Processing Techniques: 5. Familiarization with object-oriented Auditory Pattern Matching, Dynamic Time programming and computational geometry, Warping (DTW), Vector Quantization, K- 2D-3D representation libraries means Algorithm, VQ Codebook with 6. Capability to generalize the acquired Density Mixing, Hidden Markov Models knowledge and apply it in problems of (HMM) Modeling, Forward-Backward several scientific domains of Electrical and Algorithm, Viterbi Algorithm. Speech Computer Engineering recognition systems. Speaker recognition Laboratory Exercises systems. Speech Synthesis: Basic Principles, - Lab exercise 1: Introduction to geometry Unit Size, Unit Types, Synthesis Methods, processing and programming in C++ Limited vs Unlimited Vocabulary Systems. - Lab exercise 2: Convex hulls Synthesis with Formants, LPC synthesis, - Lab exercise 3: Sections Modeling of the source of stimulation, - Lab exercise 4: Triangulation Prosody Modeling, Evaluation of the LPC - Lab exercise 5: 3D bounding volumes and model by sample-sample procedure, sections Modeling the speech signal with poles and - Lab exercise 6: Space partitioning zeros, Methods of calculating the parameters - Lab exercise 7: Linear programming of the ARMA model, Problems of the - Lab exercise 8: Application in 3D ARMA model. Digital noise filtering computer vision techniques. Speech coding: Techniques for coding the speech waveform (time domain), Coding using the speech spectrum

58 Course Content

Code ECE_AK812 Code ECE_BK701 Title Digital Processing and Title Electrical Power Image Analysis Systems Analysis Instructor Moustakas Instructor Konstantopoulos Credits 5 ECTS Credits 5 ECTS

Content: Content:  Introductory Concepts, Applications of Fundamental concepts of electric power Digital Image Processing and Analysis. systems engineering: concepts of real,  Overview of 2D signals, image reactive and complex power. Per unit system. transformations. The structure of electric power systems.  Basics of the digital image acquisition Transmission capacity. Operational process. characteristics of power systems. Modelling  Image upgrade methods. of basic components of power systems: the  Image restoration, presentation of basic synchronous machine, the power transformer, techniques. the high-energy transmission line. System  Image compression (with - without loss). modelling and load flow analysis:  3-D body reconstruction from 2D construction of the general equations, load flow solution by the Gauss-Seidel and projections (images). Newton-Raphson iterative methods.  Detection of contours. Lab.1 getting familiar with basic  Define image areas. equipment, phase sequence, active and  Description and representation of shapes. reactive power measurement.  The basic structure of an image analysis Lab.2 active and reactive power flow on a and interpretation system. Ασ Basics of transmission line feeding various load types. color theory and color image processing. Lab.3 system operating parameters Laboratory Exercises affecting active and reactive power flow.  Lab. 1: Image filtering in the frequency Lab.4 dependence of active power flow on domain. delta angle difference between buses.  Lab. 2: Quantum Image (Scalable and Lab.5 the synchronous machine as a Vector). motor and as a generator.  Lab. 3: Image Compression Using DCT Lab.6 the synchronous compensator. Transformation. Lab.7 Revision lab.  Lab. 4: Image Editing with Histogram Lab.exams Techniques.  Lab. 5: Image Recovery (Reverse Filter Method and Wiener Method). Code ECE_BK702  Lab. 6: Detecting Outlines. Title High Voltages Project (selection from list of topics). Instructor Pyrgioti Credits 5 ECTS

Content: This course provides the basic knowledge on the technology of High Voltages and their application on transmission, distribution and

59 Course Content

industrial networks and facilities, by condition. Hence, it is studied the impact of teaching the following subjects: The the addition of toroid on the insulator string. necessity of using High Voltages. The This method is also used for tracing of evolution of High Voltage networks in damaged insulator discs on the string. Greece, and worldwide. Basics on Furthermore the High Voltage laboratory is the behaviour of solide, liquid nad gaseous equipped with the aforementioned dielectrics. High Voltage Electric fields. equipment for Electric Field measurement on High Voltage neworks and substations. Open insulator strings. air and gas insulated substations. Generation Lab.3 Grounding resistance and ground of overvoltages. Low frequency dynamic resistivity measurement and transient overvoltages. High Voltage On this exercise the values of installed network behaviour under lightning and groundings are measured along with switching overvoltages. Overvoltage measurement or evaluation of ground propagation on High Voltage Transmission resistivity. The measurements are compared Lines. Regulations and standards for High with the calculated theoretical formulas and Voltage techology. The necessity for testing analyzed. of High Voltage electrical equipment. The Lab.4 Dielectric Liquids – Dielectric behaviour of air and SF6 gaps in different Strength forms of High Voltages. Study and desing of On this study, Breakdown Voltage dielectric insulation of Transmission Lines measurements are held in order to evaluate and Substations. Insulation coordination in the conformity of the dielectric oil with the Electric Power Systems. Phenomenon IEC standards. The measurements are made Corona in High Voltage Transmission Lines. according the regulations with High Voltage Electromagnetic interference caused by High AC and Impulse Voltage measurements. Voltage power systems. Applications of Lab.5 Corona Discharge study for High High Voltages in bioengineering and Voltage transmission and distribution lines. electrostatic precipitators and other industrial It is calculated theoretically the initiation of operations. Corona discharge for different types and Lab.1 Impulse Breakdown test in air configurations of lines under High Voltage. Aim of the exercise is the generation and Accordingly the experimental initiation of measurement of Impulse High Voltage and the Corona discharge is compared with the stressing on Air gap. It is studied the impact calculated ones. of: the breakdown Voltage, the electrodes Lab.6 Fuell Cell geometry, the timescale of the impulse On this case study an effort to acquaint with voltage and the environmental conditions. the operation of a PEM type fuel cell is done Accordingly are statistically analyzed the for three different loads. The voltage and the experimental results estimation of V50%, σ current are recorded for every ten degrees of derived from the tests and compared with the elevation, and the I-V waveforms are theoretical evaluation of these obtained. configurations. Lab.7 Standarized tests of equipments Lab.2 Determination of the Voltage with Impulse High Voltage distribution along the insulator strings Aim of this work is to test the High Voltage In this exercise it is determined the equipment according to the International distribution of the High Voltage along the standards. Herein, the students are attuned insulator strings, which is an indicative test with the test method and the standardized for the quality of the insulator string technique of measurement.

60 Course Content

Code ECE_BK704 Operation of high power electronic Title Electrical Installations converters, semi-conductive elements, Instructor Kromydas constructional and operational properties of Credits 5 ECTS thyristors and their static and dynamic behaviour, triggering, protection, cooling. Content: Converters without commutation (ac- Effects of the electric current through the choppers), single-phase and three phase human body and protection according to IEC converters with anti-parallel thyristors and 479-1, 479-2, CENELEC 384 and IEC 364. their control, reactive power, waveforms of Protection against electric and magnetic the current and voltage. Converters with line fields according to the ICNIRP-guidelines commutation, fully controlled single-phase and the Norm CENELEC ENV 50166-1. bridge, commutation phenomena, current and Protection of low-voltage equipment: voltage wave-forms, reactive power, control Protection devices, selective protection, of dc-machines, double single-phase protection of lines, transformers and motors. converter, half controlled single phase bridge. Description of low-voltage electrical Three pulse converter, three phase bridge, installation’s equipment: energy waveforms, power, single and double consumption devices, wires and cables, commutation. Calculation of a rectifying distribution boards, low-voltage switchgear, system, transformers for power electronic controlgear and protective devices etc. converters, commutation and control reactive Lighting engineering: definitions, quantity power. and quality of illumination, lamps, luminaires, calculation methods for indoor- and outdoor lighting, floodlighting. Motor Code ECE_BK706 installations: technical and operational Title Electric Motor Drive characteristics, switching of motors via Systems I contactors, starting, reversing, pole-changing Instructor Mitronikas and stopping, application of induction Credits 5 ECTS motors in pumps, ventilating fans, elevators. Selection criteria and calculations for Content: electrical equipment: wiring systems, The purpose of the electric motor drive current-carrying capacity, cross-section of systems, their construction, the operation of insulated conductors and cables, voltage the system motor-work machine, stability, drop in consumer’s installations, selection of torque of inertia, transient operation, the devices for isolation, switching and selection of the electric motors, losses and protection, power-factor correction. heating problems, operation behaviour and control, block diagrams and transfer functions, power electronic converters for controllable supply of electrical motors, Code ECE_BK705 automation. Special types of motors, very low Title Power Electronics I power motors, applications, linear motor. Instructor Tatakis Credits 5 ECTS

Content:

61 Course Content

Code ECE_BK707 Code ECE_BK801 Title Thermal Plants Title Power Systems Instructor - Control and Stability Credits 5 ECTS Instructor Alexandridis Vovos P. Content: Konstantopoulos Introduction to power generation devices and Credits 5 ECTS systems. Properties, state and balance, processes and cycles. Pure substances, Content: phases, phase shift processes, property Load dispatch centres. Control systems charts. Equations, Ideal gas. First Law of structure. Active power-frequency (P-f) Thermodynamics (closed and open systems). control. Division of power system into Thermodynamic analysis of control volume, control areas. P-f control of single and multi- permanent flow processes, analysis of control area systems. Optimum control permanent flow devices in thermal networks. strategy. Reactive power-voltage control. Second law of thermodynamics, efficiency Methods for the bus voltages control. Series coefficients, motionless. Carnot cycle and and shunt compensation. Thyristor axioms, entropy, extrapolation, entropy controlled series or shunt capacitor or growth principle, Balances. Heat Transfer by reactor. Static synchronous series Action, Synthesis, and Radiation. Heat compensator, static var compensator, static Transfer Problems, Alternators. Power synchronous compensator, synchronous cycles with air. Basic considerations, Otto, compensator and dynamic voltage regulator. Diesel circles. The gas turbine cycle Voltage stability. Power systems transient (Brayton) (Ideal, regeneration, reheating). stability. Swing equation. Transient Steam Power Generation Cycles - Power generator active power. Equal area criterion. Plants (Power Plants). Ideal Rankine cycle, Explanation of power systems transient Rankine cycle with rejuvenation and stability. Computer solution of power regeneration. Complex circuits, systems transient stability. State estimation cogeneration. Devices and fittings in thermal of electric power systems. Flexible AC power plants (Stoves, Boilers, Transmission Systems (FACTS) and Superconductors, Steam Turbines, Flexible Distribution System. Deregulation Condensers, Pumps, Regenerators, Steam of electric power market. Traps, etc.). Energy calculations. Example of Laboratory Exercises steam generator thermal grid calculation. Main purpose of the laboratory exercises is Refrigeration Cycles. Ideal and effective the practical training of students in power steam compression cooling cycle, heat system control, which aims at maintaining pumps, absorption cooling, other cooling constant balance between production and systems. consumption of electricity. Lab.1 Introduction to symmetrical components in three-phase power systems. Lab.2 Identification, measurement and calculation of sequence impedances for synchronous machines, transmission lines and transformers.

62 Course Content

Lab.3 Analysis of balanced and Code ECE_BK803 unbalanced faults using sequence equivalent Title Tests and networks. Measurements of High Lab.4 Response of a synchronous Voltages machine to a sudden load change, study of Instructor Svarnas dependences between maximum loading, Credits 5 ECTS power angle and field current on a synchronous machine. Content: Lab.5 Study of shaft angle oscillations and Introduction: Generation and transmission of stability of a synchronous generator after a electric energy, voltage stresses, testing disturbance. voltages (testing with power frequency Lab.6 operation and configuration of voltages, testing with lightning impulse protection relays in a power system. voltages, testing with switching impulses, D.C. voltages, testing with very low frequency voltage). Code ECE_BK802 Generation of high voltages: direct voltages Title Renewable Energy (A.C. to D.C. conversion, electrostatic Sources I generators), alternating voltages (testing Instructor Makrigeorgou transformers, series resonant circuits), Credits 5 ECTS impulse voltages (impulse voltage generator circuits, operation, design and construction Content: of impulse generators), control systems. Fundamental principles of Electric Power Measurement of high voltages: peak voltage Systems protection. The evaluation of measurements by spark gaps (sphere gaps, Protective Relaying. Fundamental operating reference measuring systems, uniform field principles and characteristics of Electro- gaps, rod gaps), electrostatic voltmeters, magnetic-Attraction and induction type ammeter in series with high ohmic resistors relays. The impedance and reactance type and high ohmic resistor voltage dividers, distance relays. Line protection with generating voltmeters and field sensors, the overcurrent relays. Line protection with measurement of peak voltages (the Chubb- distance relays. Unit protection in lines. Line Fortescue method, voltage dividers and protection with wire-pilot relaying. Line passive rectifier circuits, active peak-reading protection with carrier-current pilot relaying. circuits, high-voltage capacitors for Line protection with microwave-pilot measuring circuits), voltage dividing systems relaying. Line protection with phase and and impulse voltage measurements directional comparison. Bus-zone protection. (generalized voltage generation and Power transformer protection with gas relays. measuring circuit, demands upon transfer Percentage differential relaying for power characteristics of the measuring system, transformers. AC generator and motor fundamentals for the computation of the protection. measuring system, voltage dividers, interaction between voltage divider and its lead, the divider’s low-voltage arm), fast digital transient recorders for impulse measurements (principles and historical development of transient digital recorders,

63 Course Content

errors inherent in digital recorders, Power transformer protection with gas relays. specification of ideal A/D recorder and Percentage differential relaying for power parameters required for h.v. impulse testing, transformers. AC generator and motor future trends). protection. Non-destructive insulation test techniques: dynamic properties of dielectrics (dynamic properties in the time domain, dynamic Code ECE_BK805 properties in the frequency domain, Title Control Techniques in modelling of dielectric properties, Renewable Energy applications to insulation ageing), dielectric Sources loss and capacitance measurements (the Instructor Makrigeorgou Schering bridge, current comparator bridges, Credits 5 ECTS loss measurement on complete equipment, null detectors), partial-discharge Content: measurements (the basic PD test circuit, PD Introduction to Renewable Energy Sources currents, PD measuring systems within the (RES). High RES Penetration and Scattered PD test circuit, measuring systems for Production. Individual wind turbines and apparent charge, sources and reduction of wind parks. Photovoltaic systems and parks. disturbances, other PD quantities, calibration Electricity storage systems - Batteries. of PD detectors in a complete test circuit, Electronic Power Converters as Controlled digital PD instruments and measurements). Power Interfaces. Topology used in wind systems. Fixed speed technology. Variable pitch technology. Variable rotor-speed Code ECE_BK804 controllers and serial controller design with Title Electrical Power internal current loop: Dual power AM, AM Systems Protection or DC with DC interface, AM Generator Instructor Vovos P. with electronically varying rotor resistance. Vovos N. Real and reactive power control. Flap pitch Credits 5 ECTS control. Environmental impacts from the installation of wind systems and other RES. Content: Connection to Internet. Fundamental principles of Electric Power Systems protection. The evaluation of Protective Relaying. Fundamental operating Code ECE_BK806 principles and characteristics of Electro- Title Dynamics and Control magnetic-Attraction and induction type of Euler-Lagrange relays. The impedance and reactance type Systems distance relays. Line protection with Instructor Alexandridis overcurrent relays. Line protection with Credits 4 ECTS distance relays. Unit protection in lines. Line protection with wire-pilot relaying. Line Content: protection with carrier-current pilot relaying. The fundamental electromechanical system. Line protection with microwave-pilot Power conversion in a simple electro- relaying. Line protection with phase and mechanical system. Equations of linear and directional comparison. Bus-zone protection. rotational motion. Voltage and torque

64 Course Content

equations. Obtaining dynamic equations by methods of buildings, industires, playing using classical methods. Generalised dynamic fields and other facilities.Lightning and kinetic energy of the fundamental protection of high-rise buildings, danger electromechanical components. The principle structures and other facilities. Protection of of the least action: Lagrange equation. ships and aircraft. Protection of Electromechanical systems for linear motion: telecommunication systems. Variable capacitors and coils. Dynamic model of the direct current (DC) machine. Universal motor. The synchronous machine: Calculation Code ECE_BK810 and measurement of self-inductances, mutual- Title Biomechanics II inductances and rotating inductances. Active Instructor Deligianni and orthonormal transformations: Park's Mavrilas transformation. The synchronous machine on Mahinetzis the d, q, O axes system. Abnormal and Credits 5 ECTS transient condition. Vector description. The asynchronous machine: Park's transformation Content: and dynamic description on the d, q, 0 axes Introduction in the relationship between the system. neuromuscular system and the response of the human musculoskeletal system. Neuromuscular human system. Neuron. The Code ECE_BK807 current and the conductivity functions of Na Title Overvoltage Protection – and K ions into the neuromuscular system. Lightning Surge Rest potential and action potential. Arresters Neuromuscular unit. Correlation of Instructor Pyrgioti biochemical and/or bioelectrical functions of Credits 5 ECTS neuromuscular system with muscle contraction and forces producing. Content: Electromyography. Methodologies to This course provides the basic knowledge musculoskeletal fatigue estimation. for the protection of transmision lines, Musculoskeletal system - cartilage, tendons, buildings and other facilities from ligaments: Basic anatomy and physiology, overvoltages caused by lightning, by mechanical functions, physiological teaching the following subjects: Lightning functions, composition, microscopic- discharges. Creation of lightning discharge. macroscopic structure, tissue mechanical The consequences of lightning strike on characteristics, correlation with structure. 3-D buildings, industires, playing fields, musculoskeletal system modeling. telecommunication systems and other facilities. The consequences of lightning strike on Transmission Lines. Lightning electromagnetic fields. Evolvement and propagation of overvoltages on Transmission Lines. Overvoltage proctection of overhead transmission lines. The electrogeometric model. Surge arresters on High Voltage Transmission Lines. Lightning protection

65 Course Content

deadlock prevention, avoidance and detection. Code ECE_CK701 Secondary storage management, file systems, Title Computer protection. Distribution and parallel systems. Architecture Introduction to the Unix operating system. Instructor Koubias Serpanos Credits 5 ECTS Code ECE_CK703 Title Data Bases Content: Instructor Avouris Computer abstractions and technology. Sintoris Integrated circuits. The role of performance. Credits 5 ECTS Measuring performance. Performance metrics. Instructions: Language of the Content: machine. Operations and operands of the This course is an introduction to the subject of computer hardware. Computer Instructions. databases with particular emphasis on the Procedures, arrays and pointers. Arithmetic relational model and SQL. for computers. Negative numbers. Addition, Unit 1. (weeks 1 and 2) Introduction, subtraction multiplication and division. conceptual design of databases. Data Floating point. The processor: Datapath and Modeling with the Entity-Relationship control. Building a datapath. Simple and Model. multiple clock cycle implementations. Unit 2. (week 3) Introduction to the relational Microprogramming. Enhancing performance model, transformation of entity-relationship with pipeline. Pipeline datapath and control. model to a relational schema. Data and branch hazards. Exceptions and Unit 3. (Week 4) Relational Algebra. performance of pipelined systems. Large and Unit 4. (weeks 5-7) SQL, embedded SQL, fast: Exploiting memory hierarchy. Caches. programming interfaces to SQL. Virtual memory. Interfacing processors and Unit 5. (weeks 8-9) Internal Scheme, file peripherals. I/O performance measures. Types Organization, indexes, multi-level indexes, B and characteristics of I/O devices. Buses. trees. Interfacing I/O devices. Unit 6. (weeks 10-11) Large Databases, transaction systems, security, interface of relational databases to the internet, interface Code ECE_CK702 of database to XML, X Schema, Xpath. Title Operating Systems Unit 7. (weeks 12-13) NoSQL databases, Instructor Housos MongoDB. Valouxis Laboratory Exercises Credits 5 ECTS The laboratory work includes guided analysis, design and development Database Content: in a web DBMS, following the schedule Definitions, historical progress, main below (10 lab sessions, total contact time 20 components of an operating system. hours/ semester): Operating System Structures. Concurrent Lab.1 Entity Relationship Model (ERD): processes, semaphores. Process communi- An example of creation of an ERD is given cation. Memory management, paging, virtual and the the students are asked to design a memory. CPU scheduling, dead-locks and

66 Course Content

new entity-relation model using online tools Code ECE_CK704 (www.gliffy.com or www.draw.io). Title Microcomputers and Lab.2 As Lab 1, with a different case Microsystems (tools as in Lab.1). Instructor Kalivas Lab.3 From Entity Relationship Model Koubias (SSD) to the Relational Model. For the Credits 5 ECTS design of the Relational model we use Database design tool Mysql workbench. Content: (Https://www.mysql.com/products/workbenc  Study in depth of the philosophy CISC h/). microprocessor architectures Lab.4 In this lab we use Mysql  Architecture and programming methods Workbench to design the relational model using as vehicle the Intel 8085 and SQL code generation for building a microprocessor. Assembly language database. There is particular emphasis on the programming using the instruction set of integrity constraints of the database model 8085. Timing diagrams. produced.  ROM/RAM memories. Design of Lab.5 Create a database in the MySQL memory devices and selection methods. environment. Using data definition language  Input / Output controlled by a program. (DDL SQL). MYSQL included in XAMPP Device selection circuits, implementation of distirbution will be used. H database itself is I/O ports. built in the Mysql Workbench environment  Parallel communication. In-depth study and XAMPP (PHPMyadmin). and use of INTEL-8155 and -8255 (www.apachefriends.org). peripherals. Application examples. Lab.6 Data manipulation with SQL in  Systems and interrupt mechanisms. The XAMPP (PHPMyadmin). Example: 8085 interrupt system. Input / Output Academic Library. through interrupt. Lab.7 Data manipulation with SQL in  Introduction to serial interfacing XAMPP (PHPMyadmin). Example: (asynchronous, synchronous). In-depth Company. study and use the USART 8251. Application Lab.8 Data manipulation with SQL in examples. XAMPP (PHPMyadmin). Example: Company - Part B Connection with  Connection to external systems (I/O) for programming environment. control and processing. Design and Lab.exam This session is dedicated to the implementation of microsystems. laboratory examination. Given a problem  Introduction to INTEL 8086, internal (microworld) the students are asked to architecture, description of control signals, design the ERD, RM, SQL ddl, SQL dml. programming model. Lab.10 Recovery Laboratory. The course offers laboratory training using appropriate H/W, in order to deepen the knowledge of the objects that are taught in the Theory (course ECEC7031 Microcomputers and Microsystems I). The subject of the lab. includes the design and implementation of specific applications based primarily on the INTEL 8085 microprocessor and its peripherals.

67 Course Content

Code ECE_CK705 Code ECE_CK706 Title Digital Signal Title Advanced Processing Analogue/Digital Instructor Moustakides Integrated Circuits Paliouras and Componets Kouretas Instructor Kalivas Credits 5 ECTS Birbas A. Birbas M. Content: Credits 5 ECTS Introduction. Discrete-time signals and systems. Signal and system representation in Content: the frequency domain. Z-transform and its Basic structures of analogue integrated properties. Analysis of signals and systems circuits. Integrated circuits. Integrated in the frequency domain. Discrete-time operational amplifiers, analogue comparators system architectures. Discrete-time system and voltage regulators. Tuned amplifiers and implementation issues. oscillators, switching capacitor filters. Mixed The architecture and functions of an analogue and digital circuits including advanced DSP processor (Texas Instruments principles of A/D-D/A and V/F-F/V DSP C6711) are presented and analyzed. converters). Design of circuits based on Then a series of 5 exercises, completed in surface acoustic wave (SAW) devices. two 3-hour sessions each, is executed, in Interfaces between analogue and digital assembly programming of the C6711. arrays in a system. Electromagnetic The Laboratory Exercises focus on: interference (EMI) in analogue circuits. Lab.1 Learning of the TI C67XX basic assembly instructons and their execution in hardware. Familiarization with the TI Code Code ECE_CK707 Composer Studio software Title Integrated Circuits Lab.2 Construction of complex assembly Design I programs and forming of basic DSP Instructor Theodoridis algorithms (e.g.: convolution)Data Koufopavlou representation and their dynamic ranges Kouretas Lab.3 Interrupt requests and their use in Credits 5 ECTS increasing the processor’s efficiency in communicating with its peripherals. Content: Comparison to polling. CMOS Processing Technology: Silicon Lab.4 Analog/digital/analog conversion Semiconductor Technology, Layout Design and audio signal sampling through the Rules, Latchup. PCM3003 (de)coder and its communication Circuit characterisation and performance with the processor through a serial port estimation: Resistance and Capacitance (McBSP). Estimation, Inductance, Switching Lab.5 Digital FIR filter implementation Characteristics, Transistor Sizing, Power on the processorMATLAB design of various Dissipation, Design Margins, CMOS Logic filters and their TI DSP processor Structures. implementation in the processing of a Physical design: CMOS Logic Gate Design, sampled audio signal. Physical Design of Logic Gates.

68 Course Content

CMOS circuit and logic design: Power discrete gates and Euler paths, and delay Dissipation, Yield, Reliability, CMOS Logic comparison between the two methods. Structures: CMOS Complementary Logic, Lab.5 Study of the Critical Path Delay. BiCMOS Logic, Pseudo-nMOS Logic, Experimental study of the characteristics that Dynamic CMOS Logic, Clocked CMOS affect the critical path delay through the Logic (C2MOS), Pass-Transistor Logic, layout design of a 4-bit full adder. CMOS Domino Logic, NP Domino Logic Homework: Theoretical calculation of the (Zipper CMOS), Cascade Voltage Switch adder’s delay and comparison with the Logic (CVSL). experimental results. Adder design with Lab.1 Design and Simulation of Basic Euler paths and evaluation of the circuit. • CMOS Circuits. Lab.6 Circuit Design and Simulation in Introduction to the CAD tool Microwind and Spice. understanding of its basic capabilities and Introduction to the CAD environment features through the design and simulation of Capture CIS and design of complex logic a CMOS inverter and a NAND gate. functions in transistor level. Circuit design Homework: Design and simulation of using static CMOS, pseudo-NMOS and different logic gates and delay measurement. dynamic logic. Homework: Design of a Lab.2 Study of the gate and diffusion different logic function and comparison of capacitance and the delay of CMOS the power consumption of different logic Circuits. families. Study of the parameters that affect the delay Lab.7 Study of the Logical Effort. of CMOS circuits with emphasis in its Experimental study of the delay of CMOS capacitances. Layout design of logic gates circuits using the logical effort. Design of with different parameters and delay analysis. logical functions with default transistor size Homework: Theoretical calculation of the and stages of logic and their calculation capacitances and comparison with the through the logical effort. Redesign of the experimental results, and computation of the circuit with the optimal transistor size and gates’ sensitivity. stages and evaluation by measuring the Lab.3 Study of the Power Consumption of delay. Homework: Design of complex logic CMOS Circuits. functions using the method of logical effort, Exploration of the parameters that affect the study and improvement of their delay • total power consumption through the layout Lab.exams Design of a CMOS circuit design of logic gates. The designed circuit is which has already been design during the exported from Microwind and imported to exercises, .measurement of the performance Spice, where the consumption is measured. characteristics and evaluation of the results. Homework: Layout design and power measurement in different logic gates, comparisons and evaluation of the Code ECE_CK708 parameters that affect the consumption. • Title Photoelectronic Lab.4 Layout Design of Complex CMOS Devices Logic Gates. Instructor Skouras Layout design of compound gates through Credits 5 ECTS the method of Euler paths, so that the gate shares more diffusion regions and requires Content: less area and has less delay. Homework: Layout design of complex gates with

69 Course Content

Solar irradiance. Characteristics of the 3. Low level programming. C language terrestrial and extraterrestrial solar spectrum. constructs for low level programming. Photovoltaic effect. A diode p-n as a solar 4. The C programming interface to cell. Spectral response, photocurrent. assembly language. Equivalent solar cell circuits. Recording and 5. Interfacing to the operating system analysis of I-V characteristic curves. Short services. circuit current, open circuit voltage, 6. Direct access to the system’s hardware. maximum power point. Efficiency, quantum Handling Interrupts. efficiency and fill factor. Factors limiting 7. Case Study: Development of an efficiency and maximum power generated. application to exploit the UART 8250. Parasitic resistances. Effect of series and Programming using the ARM® shunt resistances on the efficiency of cells Cortex™-M0+ processor. (ARM and modules. Solar cells connected in series University Program). and in parallel. Photovoltaic modules. Stand- 8. Concurrent Programming. Conceptual alone photovoltaic systems. Power model of concurrent programming. The consumption demands. Calculation using mutual exclusion problem. minimum number of PV panels. Optimal 9. The Dekker’s algorithm. Semaphores. cable sizing in photovoltaic systems. Monitors. The producer-consumer Inverters. Advanced methods of fabricating problem. Java mechanisms for high efficiency Si solar cells. Surface concurrent programming. Case study: texturing. Increase of photon path length. The sleeping Barber problem. Emitter wrap-through and semi-transparent 10. Using the Object technology for the Si solar cells. Laser drilling, cutting, development of embedded systems. engraving, surface texturing and fired Introduction of the UML for system contacts. Environmentally friendly ohmic design - basic diagrams. connections. Homo- and hetero-junction III- 11. Java as a programming language for V solar cells. Concentrator and vertical IoT. architecture photovoltaic systems. 12. The real time Java specification. Lab.1 Advanced C. Pointers to functions, low level file handling, dynamic memory Code ECE_CK801 handling. Development of address book Title Advanced application. Programming Lab.2 Development of an application to Techniques exploit the UART 16550 in x86 systems. Instructor Thramboulidis Programming using the ARM® Cortex™- Valouxis M0+ processor. (ARM University Program). Credits 5 ECTS Handling of interrupts. Use of OS series, Direct access to hardware. Interfacing to Content: assembly. 1. Introduction to embedded systems. Lab.3 Development of sleeping barber Technologies for the design and application. Utilizing semaphores and implementation of embedded systems. monitors and java constructs for concurrent Internet of Things. programming. 2. Advanced programming constructs in C. Lab.4 Development of application in the Pointers to functions, low level file context of IoT. THe Liqueur Plant example handling. application using Raspberry Pi.

70 Course Content

Lab.5 Concurrent programming using low Lab.2 Students are asked to improve the level constructs. Development on ARM design of the Lab 1 website, using more embedded board ARM® Cortex™-M0+ advanced commands of HTML and constructs processor (ARM University Program). of HTML5 with the same tools of Lab.1. Lab.3 Javascript, Extending the functionality of website of Lab 2 with JavaScript code. The Code ECE_CK802 JavaScript is intended to check validity of Title Internet Programming user input data before sent to the Server. In Instructor Avouris this Lab more specialized editors (free Sintoris JavaScript editors) are used. Credits 5 ECTS Lab.4 The website of Lab 3, is re-designed with CSS (Cascading Style Sheets), which Content: allow to define flexible rendering of the The objective of the course is the study of the various items on our website and create architecture and structure of the Internet, basic special effects. Internet application development tools, both Lab.5 Introduction to PHP, which is from the client and server side. suitable for developing web applications with 1. Introduction to the Internet architecture, dynamic web pages, using basic commands protocols. and inherent data structures. In this phase the 2. Programming on the client side (HTML) student will have to install the XAMPP 3. HTML: forms package 4. HTML: stylesheets (CSS) (https://www.apachefriends.org/index.html) 5. JavaScript, basic structures and make use of the environment of MYSQL 6. JavaScript, objects, DOM, events and PHPMyadmin, editing PHP files. 7. PHP: Introduction Lab.6 Create an application that combines 8. PHP, Part 2 the technologies of previous labs (HTML, 9. PHP and interface to databases CSS, JavaScript, PHP), without a database. 10. Introduction to XML Interface design that allows user with the help 11. XML DTD, XML Schema, XSLT of a browser to submit queries to Web Server 12. AJAX and receive responses. Laboratory Exercises Lab.7 Design an application (using HTML, The lab includes guided programming CSS, JavaScript, PHP), in order to connect to exercises and software tools for designing a given database. Development of full web web applications, according to the following application. schedule ( 10 lab sessions, total contact time Lab.8 Experimenting with XML every semester: 20 hours): (Extensible Markup Language), data Lab.1 Designing a website using simple description language interface via XML with commands of HTML. Students are asked to web application. design an application concerning the creation Lab.9 Revision Workshop. of an online form for requesting a certificate to a website on a service. In the first 2 exercises it is recommended to use editors such as Notepad and Notepad++ which allow the students to focus mainly on focusing on basic commands of HTML

71 Course Content

Code ECE_CK803 Code ECE_CK804 Title Advanced Title Data Mining and Microcomputers Learning Algorithms Systems Instructor Makris Instructor Koubias Megaloikonomou Birbas M. Credits 5 ECTS Konstantinides Mitropoulos Content: Credits 5 ECTS 1. Introduction 2. Preprocessing and Data Compression Content: 3. Classification Algorithms  CISC (Complex Instruction Set 4. Clustering Algorithms Computers) microprocessor architectures. 5. Association rule discovery algorithms Architecture of INTEL x86 microprocessors. 6. Bayesian networks, neural networks.  In depth study of the architectures and 7. Web Mining applications of the latest products in INTEL 8. Spatial Data Mining x86 family: 8086, 80286, 80386, 80486, 9. Temporal Data Mining embedded μικροεπεξεργαστών 80386EX and 10. Data Mining from sequences 80196, Pentium and P6.  Segmantation, pipelining, paging etc.  I/O programming, multi-programming. Code ECE_CK805  Structural presentation of modern Title Distributed Real-time microprocessors such as PENTIUM and Embedded Systems POWER PC as well as of interfacing Instructor Koubias architectures (PCI Bus). Gialelis  RISC (Reduced Instruction Set Credits 5 ECTS Computers) architectures. Study of embedded architectures using as presentation Content: vehicles the 80960 and ARM  The Real Time Environment, Modeling microprocessors. of Real Time Systems, Modelling of RT  Application of the aforementioned systems. microprocessors to complex systems  Embedded systems, Architectures of (Microsystems). Programming Models. Distributed Embedded Systems. Development tools.  Wired/wireless local networking Laboratory Exercises structures, Time/event triggering networking The course offers laboratory training using architectures Event/Time-Triggered appropriate H/W, in order to deepen the Protocols and Architectures. knowledge of the objects that are taught in  Hardware/Software Interaction, Fault the Theory. Tolerance.  Real Time Communications, Communication Delay Estimation.  Input-Output, Real Time Operating Systems, Real Time Scheduling, Performance Analysis. Design of a complete

72 Course Content

Real Time System Based on Embedded support real-time services. Protocol Architectures. processors. Network processors. Subsystems  Design (hardware and software) of of special functions. Distributed Control Systems Using Advanced Embedded Architectures.  Case stydy: Real Time Fieldbuses. Real Code ECE_CK808 time industrial networks. Title Telecommunication Electronics Instructor Kalivas Code ECE_CK806 Credits 5 ECTS Title Linear and Combinatorial Content: Optimization Features of High Frequency (RF) Receivers, Instructor Daskalaki Lighter Design Parameters, Noise Indicator, Valouxis Nonlinearities, Dynamic Receiver Range. Credits 5 ECTS Phase –Locked Loops (PLLs) and their design parameters. Loop stability, analogue and Content: digital phase, Voltage Controlled Oscillators Modeling optimization problems with linear (VCO). PLL applications in programming techniques. Simplex telecommunications (composite frequencies, algorithm. Duality Theory. Complementary modifiers, phase recovery and timing relaxation. Dual - Primal Simplex subsystems). Algorithm. Sensitivity analysis. Integer Analysis, design of high frequency receiver programming. Branch & Bound Method. (RF, IF) amplifiers with emphasis on low The knapsack problem. The problem of the noise. street vendor. Square Programming. High frequency (RF) transmitter power Modeling techniques using integer variables. amplifiers. Adaptation for maximum The Simplex algorithm for networks. transmission power. Transport and transhipment problems. Analysis, design of circuits of mixed and Internal point method. Networking flows analog multipliers. Problems. FM, PM Modulator / Modulator Implementation Circuits. Examples of high frequency systems for Code ECE_CK807 wireless applications Title Network Architecture Instructor Serpanos Credits 5 ECTS Code ECE_CK809 Title Integrated Circuits Content: Design II Fundamental architectures of networking Instructor Theodoridis systems. Performance of networking Paliouras systems. Architecture of packet switches. Credits 5 ECTS Architecture bridges. Architecture of routers and gateways. Architecture of advanced Content: network adapters). Special functions to  Sequential Circuit Design: Static Sequential

73 Course Content

Circuits, Design of latches and flip-flops, optical lithography and liquid chemical Dynamic Sequential Circuits, etching. Synchronizers, Wave Pipelining.  Understand the differences between  Digital Circuit Timing: Timing Circuit isotropic, anisotropic and selective Sorting, Contemporary Design, Self-timing chemical etching. Circuits, Clock Distribution.  Understand the techniques of shaping  Data Handling Subsystems: Adders / electronic device surfaces. Subtractors, "1" / "0" Detectors,  They know how to apply the technique of Comparators, Counters, Boolean Logic building and sacrificing materials to build a Operators, Error Detection / Correction micro bridge. Codes, Sliders, Multipliers, Parallel  Understand the different techniques of Architectures. controlled etching.  Memory Subsystems and Table Structures  Understand the different methods of Table: Static Random Access Memory making a T-shaped gate less than 100 (SRAM), Dynamic Random Access nanometers long with bilayer or trilayer Memory (DRAM), Read Only Memory resists. (ROM), Serial Access Memory, Data  They can describe in detail how the self- Interface Memory, Programmable alignment method is applied to the Structures. manufacture of MOSFETs, MESFETs and  Special Purpose Subsystems: Power MODFETs of Nanoelectronics. Distribution, Clock Circuits & Clock  They are aware of the advantages and Distribution, Input / Output Circuits disadvantages of Optical Lithography,  Digital Integrated Circuit Design Electron Beam Lithography and Nano Print Strategies: Full custom and variants. Lithography. Design with pre-designed cells. Table type  Understand and can design a III-V HEMT structures. FPGA technology. Design that operates at very high frequencies. methodologies and design flows.  They know what the mechanics of energy bands are and can design III-V HEMTs with Type-I (straddling), Type-II Code ECE_CK810 (staggered) and Type-II (broken-gap Title Nanoelectronics lineup) interfaces. Instructor Skouras  They know what modulation doping is and Credits 5 ECTS what d-doping is.  They know how to apply the laws of Content: quantum mechanics to two-dimensional Students after successful completion of the systems, quantum wires and single- course: dimensional nanotransistors.  Know the sequential steps and chemical  They know how to prove and apply the processes used to construct the ohmic Landauer type. contacts of an electronic device. They  They know what quantum ballistic transfer understand what a lift-off is and what the is of a nanotransistor conduction electrons conditions for a successful lift-off are. and the quantization of resistance.  They know how conductive channels are In particular, students through the lectures of made between the ohmic contacts of an the course acquire knowledge on modern electronic device by techniques such as methods of nanoelectronics construction and

74 Course Content

understanding the phenomena of ballistic Content: quantum transfer of conductors in nanometer- sized devices and circuits. They are also taught to apply the Landauer formula and to calculate the current flowing through a nanotransistor and the quantization of the resistance.

Code ECE_CK811 Title Cryptography Instructor Serpanos Credits 5 ECTS

Content: The subject of the course is the field of cryptography and cryptanalysis, and in particular the mathematical background governing the respective cryptographic protocols. Desired, sometimes contradictory, design goals will be outlined, and the principles of traditional and modern cryptographic protocols will be explored, with emphasis on encryption, digital signature, and more specialized protocols, such as, the commitment protocols. The connection of cryptography to the fields of algorithm design and computational complexity will also be analyzed. The general topics of the course are:  Cryptographic protocols  Recipient-sender interaction  Keys - managing them  DES - other Block Ciphers

 Secure False Number Sequences

 Public key cryptography

 Digital signatures - sender certification

 Legal issues

Code ECE_CK812 Title Data Processing and Learning Algorithms Instructor Moustakides Credits 5 ECTS

75 Course Content

Conversion of continuous-time systems to Code ECE_DK701 digital ones with samplers and holders. Title State-Space Linear Definition, properties and applications of z- System Analysis transform. Digital system transfer functions. Instructor Kazakos Stability systems analysis on the time and Credits 5 ECTS frequency domain. Properties of digital filters and methods of discretizing of analogue Content: filters. Realisations of digital filters with the Introduction - The state space approach to the state variable technique. Digital control design of control systems. - Controllability algorithms (PID, Deadbeat). Realisation of and observability of dynamical systems – digital filters with microprocessors. Deter- Canonical forms of linear systems - Stability mination of sampling period, wordlength of analysis: Stability under persistent the microprocessor and the A/D and D/A perturbations. Bounded Input-Bounded converters. Error analysis and non-linearities Output stability . Stability under instantaneous due to Discretisation. Digital control perturbations. applications of a mechanical artificial hand, of an automatic pilot and target tracking system.

Code ECE_DK702 Title Applied Optimization Instructor Konstantopoulos Credits 5 ECTS

Content: Local minima of multivariable functions. Stationary points of multivariable functions under equality and inequality constraints. Lagrange multipliers. Linear programming and the Simplex method. Non-linear programming: Optimisation algorithms (gradient methods etc.) Curve fitting. Minimisation using iterative methods. Applied optimisation using iterative methods. Applied optimisation on industrial processing. Optimisation of parallel and cascade processing systems.

Code ECE_DK801 Title Digital Control Instructor Kazakos Tsipianitis Credits 5 ECTS

Content:

76 Course Content

Code ECE_DK804 Lagrange approaches), Fundamental of robot Title Industrial Automation control (PID, feedforward). Instructor - Credits 5 ECTS

Content: Instrumentation in industrial process control automation. Basic devices for automation systems implementation. Human-machine dialogue, detection and signal processing devices. Relays in control applications. Relay- Ladder diagrams. Design of automation arrangements. State diagrams in designing control circuits and state reduction. Basic Electropneumatics process control. Programmable Logic Controllers. Hardware: structure and operation, central processor unit, input-output modules, analogue-digital modules. Software: ladder, Boolean statement list and control system flowchart programming, MATH functions, program- ming applications. Petri net theory. Modelling of complex systems with petri nets. Applications of petri nets in industrial automation systems. Special topics in automatic control applications: Step motors and their control with microprocessor. PID controllers and their industrial applications. Automated process control systems planning.

Code ECE_DK805 Title Robotics Instructor Dermatas Mandellos Christogianni Credits 5 ECTS

Content: Historical perspectives, Robot configuration and classification. Direct and inverse kinematics, Trajectory planning, Static analysis (Jacobian matrix and torque/force transformation), Robot Dynamics (N-E and

77 Course Content

specifications (standards) issued. The basic FIFTH YEAR concepts of network management architectures, their organization in functional areas, and their system components. Detailed presentation of the Internet model based on Code ECE_AK901 SNMP protocol suite as specified by IETF Title Laboratory of through selected RFCs. It comprises the Communications II Information model and the definition of the Instructor Antonakopoulos basic MIB objects along with RMON 1 & 2 Denazis for the collection of monitoring data and Koulouridis statistics with analytic examples, the Kotsopoulos communication model based on SNMPv1 & Karavatselou SNMPv2 protocol suite and the Hatziantoniou organizational model based on the client- Christogianni server paradigm between the Network Credits 5 ECTS Management Station and the Agent of the network devices. Design of network Content: topologies and IPv4 address assignment to Electromagnetic Wave Propagation: the various network interfaces. Introduction Doppler and radar effect. Wireless channel to modern trends in network management and losses. Channel Loss Study Models. and network control. This includes Netconf Field measurements protocol specification that includes Data Information Transmission: DSL protocol. model and Communication model and Channel Estimation and Noise Transfer comparison with SNMP. Presentation of the Function Estimation. Synchronization basic principles of Software Defined Techniques. Transmission Error Detection Networking and Network Function and Correction Codes. Virtualization architectures and their impact Telecom Systems networking: Parts of a on network management and control. The modern communications system. Access to theoretical presentations above are the microwave signal. Mobile system. complemented with practical examples in the System management. form of lab exercises in order for the student to acquire important hands-on experience.

Code ECE_AK902 Title Programmable Code ECE_AK903 Networks and Title Multimedia Management Communications Instructor Denazis Instructor Lymperopoulos Credits 5 ECTS Credits 5 ECTS

Content: Content: Overview of the different network  Introduction: Definitions. Necessity for management approaches and models multimedia communication. Basic proposed (OSI, Internet, TMN etc), their requirements in transmission / storage. structure and the corresponding Multimedia implementation over IP

78 Course Content

infrastructure. Sources of multimedia data ATM Technology. B-ISDN Protocol (Image, Speech, Audio, Still images, Moving Reference Model (PRM) - ATM PRM. video, Audiovisual information). Multimedia Asynchronous Transfer Mode - An data structures. Processing of multimedia Overview - ATM Network Interfaces - data. Integration of multimedia data in Protocol Layers - ATM Cell Header Format services and applications. - Connection Identifiers - VP/VC Assign-  Next Generation Networks (NGN): ment - Header Error Check (HEC) - LAN Definitions. Layer and Architecture Analysis Emulation - ATM Virtual LANs - IP Over of NGN. NGN Interfaces. Access Network ATM. Comparison of ATM with other Structure of NGN. Basic NGN Services. IP Transfer Modes. Multimedia Subsystem (IMS). Creation - Statistical Multiplexing in ATM Distribution - Management of multimedia Networks. Resource management in ATM Services over NGN/IMS. networks. Principles of Traffic and  Multimedia Sessions: Definitions. SIP Congestion Control in ATM Networks. Protocol Analysis. Multipoint Control Unit Synchronous Digital Hierarchy (SDH): (MCU). Analysis of establishing sessions in architecture of Transmission Systems. selected Applications. Analysis of data Principles of ATM Switching. streaming processes. RTP / RTCP protocol Multi-Protocol Label Switching (MPLS). analysis. Packet Switching and Forwarding. Label  Interactive Multimedia Switching Routers (LSR, LER). Forwarding Communication Structures: Definitions. Equivalence Classes. Labels: Label Maping, Interactions Analysis among Terminal Creation, Distribution and Control. Entities. Analysis of Interactive Multimedia Compatibility between ATM and MPLS. Communication Support Protocols. Tunneling. Explicit routing. Quality of  Examples of multimedia Service. MPLS and Differentiated Services. implementations. MPLS and Integrated Services. Optical Networks – Architecture. Wavelength Division Multiplexing. Optical Code ECE_AK904 Time Division Multiplexing. Optical Title Broadband Networks Switching. Optical Network Componets. Instructor Logothetis Core/Backbone networks, Metropolitan Area Credits 5 ECTS Optical Networks and Optical Access Networks. Passive Optical Networks (PON) Content: for Broadband Access. Introduction - Trends in Requirements for Gigabit Ethernet Technology – Need for Telecommunication - Progress in Gigabit Ethernet. Description of Gigabit Technology and in System Concept. Ethernet. Pros and cons of the Gigabit Narrowband-ISDN and Broadband -ISDN Ethernet. Services. Transfer Modes - Circuit Switching - Multi-rate Circuit Switching - Fast Circuit Switching - Packet Switching - Fast Packet Switching - Asynchronous Transfer Mode (ATM) - Frame Relay - Switched Multi-Megabit Data Service (SMDS).

79 Course Content

Code ECE_AK905  Mobile and pervasive health. Title Personalised Definitions, drivers of emergence, impact in Telemedicine and healthcare, technology and application Biomedical Systems domains of mobile and pervasive health, Instructor Lymperopoulos mobile and pervasive computing in Credits 5 ECTS professional medical care facilities; end users, range, general architecture, categories Content: and non-functional requirements of mobile  Introduction: Concepts, prospects and and pervasive health and wellness domains of biomedical technology, management systems for citizens. employment areas of biomedical engineers,  Sensors and wireless technologies in electronic health, telemedicine, mobile and health. Wireless sensor networks; types, pervasive health. measured parameters and sensor operating  Electronic health record systems: principles, wireless communication Incentives, definition, relevant terms, uses, technologies, sensor network development data types, functional components, platforms for health applications. interoperability issues and standards,  Biomedical signal processing. Types approaches to acquiring and displaying and examples of biosignals, biomedical data electronic health record data, virtual acquisition and processing architecture and electronic health record, personal health procedures, conversion from analogue to records. digital, digital signal processing basics,  Medical imaging and medical image analog and digital filters and examples of processing: Architecture of imaging their application to biomedical signals. systems, modern medical imaging  Clinical decision support systems. techniques and devices, quality features, Definition, motivation, uses, characteristics, representation, management, digital architecture, types, approaches to data processing and integration of medical acquisition, data processing algorithms, images. design and development challenges,  Telemedicine systems and implementation guidelines, current status applications: Concept, objectives, historical and examples of clinical decision support evolution, system architecture, technological systems. infrastructure, operational modes, types of  Mobile and pervasive health medical data, types of involved networks and applications. Range of systems, user types, use cases of telemedicine. requirements, usε cases and examples of  Introduction to pervasive computing. mobile and pervasive health applications. Concept, operational framework, device  Ambient assisted living. Definition, types, basic functions, properties, key target audience, needs, technological features and examples of pervasive infrastructure, ambient assisted living computing applications. scenarios and applications, Internet of  Context awareness. Definition, Things systems architecture and examples of parameters, categories and uses, their application to health. architectures and types of context-aware systems, middleware (software infrastructure) services, design process and examples of context-aware systems.

80 Course Content

Code ECE_AK906 • Lab 6. Construction of a Similarity Finding Title Parallel Programming System in a Flu Virus Gene Sequence. in Machine Learning Implementation in openMP and openACC. Instructor Dermatas • Lab 7. Development of an automated Sgarbas clustering of influenza virus gene sequences. Credits 5 ECTS Implementation in openMP and openACC. (Laboratory exercise titles and objects are in Content: dicative and may change.) Serial and parallel programming. Computational Power Limits on Serial Computers, Moore's Law. Parallel Code ECE_AK907 programming. Parallelization of serial Title Advanced Topics in computations. Laws of Amdahl and Information Theory Gustafson. Multi-unit hardware, Flynn Instructor - sorting. Computer Networks, Multi-Core Credits 5 ECTS CPUs, GP-GPUs. Computational models: Message-Passing, Shared-Memory, Content: Accelerators. Implementations: openМPI Continuation of Information Theory; (message passing interface), POSIX threads, Compression and Transmission are revisited, OpenMP, openACC. Debugging. Examples albeit at a more advanced and detailed level. of simple implementations in gcc and PGI Introduction to Network Information Theory. compilers. Implementation of stochastic Review of important properties and results optimization algorithms (simulated that were covered in Information Theory. annealing, genetic algorithms, swarm Asymptotic Equipartition Property (AEP) algorithms) in parallel processing machines. and Typical Sequences. The Entropy is equal Deep-Learning Neural Networks Training. to the optimal compression rate. Fixed and Big-Data Parallel Processing: Recommender variable length coding. Kraft inequality. Systems, Gene Sequence Analysis. Optimality of Huffman codes. Laboratory Excercises: Channel Capacity. Jointly Typical • Lab 1. Matrix Operations. Serial and Sequences, Joint AEP. Channel Coding parallel implementation in openMPI, Theorem. Source-Channel separation pthreads, openMP. Performance Theorem. measurement. Network Information Theory: The Multiple- • Lab 2. Simulated annealing and swarm Access Channel (MAC), the Broadcast optimization. Finding extreme values in Channel (BC), the Relay Channel, the Discontinuous Multivariable Functions. Interference Channel. Implementation in pthreads, openMP. • Lab 3. Parallel implementation of genetic algorithms. Implementation in openMP • Lab 4. Solution of the travelling salesman Code ECE_AK908 problem with random search and genetic Title WEB Services algorithms. Implementation in openMP and Instructor - openMPI. Credits 4 ECTS • Lab 5. Recommender system for movies. Implementation in openMPI and openMP. Content:

81 Course Content

Need for information systems integration, Code ECE_BK901 Middleware Technologies, Enterprise Title Electrical Economy Application Integration (EAI) and Service Instructor Vovos P. Oriented Architecture (SOA). Web Services, Credits 5 ECTS core functionality and standards. XML, SOAP, Web Services Description Content: Language(WSDL), Universal Description, Power generation units and their Discovery and Integration (UDDI). Web characteristics. Load behaviour and load Services Governance, Service composition, forecast. The economic dispatch problem for Web Services Orchestration and thermal units. The lambda-iteration method. Choreography. Unified Modeling Language Thermal units dispatching with network (UML), Software Agents and Agent losses considered. Optimization within Systems, characteristics and properties of constraints. Constraints in unit commitment. Agents, Agent modeling according to gaia Unit commitment solution methods. The method, case study. short-term hydrothermal scheduling problem. Dynamic-programming solution to the hydrothermal scheduling problem. Hydro-units in series. Economy interchange between interconnected utilities. Interchange evaluation with unit commitment. Multiple- utility interchange transactions. Energy banking. Power pools.

Code ECE_BK902 Title Advanced Control of Electric Machines Instructor Alexandridis Mitronikas Credits 5 ECTS

Content: Models Overview: DC Motor, Asynchronous Motor (AM), Synchronous Motor (SM). Conventional and Advanced PID Engine Control of DC Motor. Current Model for AM and Transformation to the Synchronous Rotating dq Reference System. Linear and complete nonlinear AM model. Dynamics and flow estimation in AM. Balance points. AC Three-Phase Motor Vector Control Principle. Direct and Indirect Vector Control. Torque and torque control of AM. Stability analysis and advanced control techniques. Vector control and control

82 Course Content

techniques for SM with permanent magnet. Electrical breakdown in gases: classical Analysis of serial controllers with internal gas laws (velocity distribution of a swarm of loop current. Controlled power inverters: molecules, the free path of molecules and Analysis on the modern rotating dq reference electrons, distribution of free paths, system, models and input characteristics collision-energy transfer); ionization and (segmentation ratio). Modeling control and decay processes (Townsend first ionization stability with integrated topology of coefficient, photoionization, ionization by electronic power inverters in an advanced interaction of metastables with atoms, machine driver control system. thermal ionization, deionization by recombination, deionization by attachment- negative ion formation, mobility of gaseous Code ECE_BK903 ions and deionization by diffusion, relation Title Renewable Energy between diffusion and mobility); cathode Sources II processes – secondary effects (photoelectric Instructor Konstantopoulos emission, electron emission by positive ion Credits 5 ECTS and excited atom impact, thermionic emission, field emission, Townsend second Content: ionization coefficient, secondary electron Solar cells, photovoltaic effect, equivalent emission by photon impact); transition from circuit, current-voltage characteristics, energy non-self-sustained discharges to breakdown conversion efficiency, solar cell materials and (the Townsend mechanism); the streamer or technologies. Solar cell arrays, definitions, ‘kanal’ mechanism of spark; the sparking mismatch loss and hot-spot effects, optical, voltage – Paschen’s law; penning effect; the mechanical and electrical characteristics, breakdown field strength; breakdown in non- blocking diodes. Storage batteries, general uniform fields; effect of electron attachment description, charging, discharging, capacity, on the breakdown criteria; partial efficiency, battery types, storage battery breakdown, corona discharges (positive or applications in photovoltaic systems. anode coronas, negative or cathode corona); Economic analysis of energy systems. Power polarity effect – influence of space charge; conditioning units, voltage regulators (linear, surge breakdown voltage – time lag switch-mode), maximum power point (breakdown under impulse voltages, volt- trackers, DC to AC conversion. Design of time characteristics, experimental studies of stand-alone photovoltaic systems. time lags). Breakdown in solid and liquid dielectrics: breakdown in solids (intrinsic breakdown, Code ECE_BK904 streamer breakdown, electromechanical Title Electrical Insulation breakdown, edge breakdown and treeing, Technology and thermal breakdown, erosion breakdown, Nanostructured tracking); breakdown in liquids (electronic Dielectrics breakdown, suspended solid particle Instructor Svarnas mechanism, cavity breakdown, Credits 4 ECTS electroconvection and electrohydrodynamic model of dielectric breakdown, static Content: electrification in power transformers).

83 Course Content

Industrial applications perspective of Code ECE_CK901 nanodielectrics: introduction and Title Analysis and Design of background; polymer nanocomposites; the Software Systems commercial impact of enhanced electric Instructor Thramboulidis strength and endurance; opportunities for Credits 5 ECTS enhanced high-temperature dielectrics; cryogenic applications and other extreme Content: environments; high-voltage stress grading 1. Introduction to Software Engineering. materials and conducting nanocomposites; Embedded systems, Mechatronic applications in the capacitor industry; multi- Systems, Cyber Physical Systems, IoT. functional opportunities. Software and system life cycle process. Electrical properties: charge storage and The concept of Model. transport in polymers and nanocomposites 2. Software life-cycle models. Basic (introduction, charge transport in insulating software and system development phases. systems, charge transport in polymers, CASE tools. The Scrum method. The electrode effects, space charge effects, effect concept of the model. of nanoparticles and interaction zone on 3. Modern structured analysis (SA) charge transport, percolation effects, methodology. Requirements specification examples of charge movement in document. Data flow diagrams (DFDs), nanocomposites, internal charge distribution data dictionary, mini specification in nanocomposites, concluding remarks on techniques, entity relation diagrams charges in nanocomposites); dielectric (ERDs), state transition diagrams (STDs). response (dielectric spectroscopy, dielectric 4. Moving into the design phase. Quality of response of nanocomposites); electrical the design specification, coupling, breakdown (introduction, polyethylene cohesion. nanocomposites, epoxy nanocomposites, 5. Object Technology. The UML as a PVA nanocomposite, surface language to represent analysis and design functionalization of nanoparticles, voltage models. UML’s main diagrams. endurance). Structural and behavioral models. 6. System architecture. Architectural models. 7. Model driven development. Model-to- model transformations. 8. System development using the component-based development paradigm. 9. Development based on the concept of service. Service oriented Architectures (SOA). Basic concepts and technologies. The CORBA architecture. 10. System modeling. The system modeling language SysML. 11. Verification and Validation. Safety critical systems. Safety Engineering. 12. State-of-the-art trends in system development.

84 Course Content

Case Study: Analysis, design and Code ECE_CK904 implementation of an embedded system. Title Interactive Typical examples: Liqueur Plant system, Technologies washing machine, Intruder Alarm System, Instructor Avouris Festo Modular Production System (Festo Moustakas MPS), Multi cabin elevator system, Festo Sintoris Mini Pulp Process (Festo MPP). Credits 5 ECTS

Content: Code ECE_CK902 1. Introduction, overview of human-computer Title Computer and interaction and design of interactive systems Network Security 2. Modeling of human as a user of computer Instructor Koubias system - Cognitive models of perception, Serpanos attention and memory, knowledge Credits 5 ECTS representation and organization 3. Mental models, cognitive user models, Content: distributed cognititve models. Analysis, design and implementation of 4. Models of interaction secure systems. Architecture of secure 5. Interactive technologies - Interaction Style military and commercial systems. 6. Physical Man-machine interfaces Cryptography with secret keys and public 7. Haptic interaction keys. Digital signatures and certificates. 8. Methods and rules of interactive systems Cryptographic protocols. Computer Security. design Communications security. Architecture of 9. Usability Engineering cryptosystems and computer/network 10. Evaluation of interactive systems security systems. Topics on how to 11. Tools and methods of interactive systems implement secure systems. specifications. 12. Introduction to collaborative technology and technology for people with disabilities Code ECE_CK903 Title Parallel Processing Instructor Housos Code ECE_CK905 Valouxis Title Internet of Things Credits 5 ECTS Instructor Dermatas Sgarbas Content: Credits 5 ECTS Parallel processing and algorithms for parallel and distributed computing systems. Content: Historical overview of the development of 1. Introduction to the Internet of Things - IoT. parallel computing systems. Computational 2. Basic concepts - fields of application. grid systems (GRIDS). Procedure of access 3. Models, Architecture and Technologies for to grids, with execution procedures and IoT. information storage. Synchronize Distributed 4. The IoT Protocol Stack - Application Level processes. Web services and grid. Protocols. Programming for parallel / distributed 5. Application-level protocols for devices with limited resources. systems.

85 Course Content

6. Cloud Computing. Lab.2 Concurrent VHDL code. Circuit 7. System development using IoT implementation of concurrent statements. technologies. Development of combinational circuits with 8. System Design - Case Study. concurrent code such programmable priority 9. Basic Sensory Structures for IoT and Interfaces. encoder, barrel shifter with fixed amount of 10. Interconnection of IoT devices. shifting, comparison circuits, Hamming 11. Communication protocols for IoT-Zigbee, distance calculation etc. Bluetooth / Smart Bluetooth, PLC (Powerline Lab.3 Multiple VHDL descriptions per Communications), disadvantages- advantages. circuit with concurrent code and study the 12. Sensor Networks, RFIDs and their impact of the descriptions in the speed and combination, RFID Sensor networks - area of the synthesized design. Circuits’ enabling technologies for IoT. examples: addition/subtraction of signed and 13. Examples of IoT applications (healthcare, unsigned numbers, addition/subtraction of smart home, smart cities etc.) BCD numbers, conversion from HEX to ASCII, driving a seven segment display etc. Lab.4 Sequential VHDL code. Code ECE_CK906 Understanding the process structure Title Integrated Systems statement and the difference between signal Design and variables. Circuit implementation of the Instructor Theodoridis sequential statements. Development with Koufopavlou sequential code of typical circuits such as Credits 5 ECTS counters (simple, decimal counters, up/down counters, universal counters), serial to Content: parallel, calculating the average value of an System Specification, Formal Methods, input set etc. Study of existing codes in Validation, Design of Data Paths and terms of correct functionality, generation of Control Subsystems, Interfaces, Design of unwanted latches and flip-flops, delay, and Bus Oriented Versus Local Interconnect area. Structures, Area-Time-Power-Optimisation, Lab.5 Multiple VHDL descriptions per Memory Management, Design Based on circuit with sequential code and study the Existing Subsystems (IP Design), HDL impact of the descriptions in the speed and Languages, Design Methodologies Based on area of the synthesized design. Circuits’ VHDL Hardware Structural Specification, examples: register file, merge sort Design Organisation and Parameterisation, implementation, switch debounce, Data Flow Description and Behavioural programmable pulse width generator, driving Description, Realisation of DSP Systems, LED display with time multiplexing etc. e.g. VLIW, Harvard and Modified Harvard Study of existing codes in terms of correct Structures, Multiprocessors. Design of functionality, generation of unwanted latches Special Purpose Processors, ASIP Design, and flip-flops, delay, and area. Hierarchical Design of Layout, Power Lab.6 Development and synthesis of Management. circuits based on Finite State Machines. Lab.1 Basic structures of VHDL. Data Circuits’ examples: programmable and not types, operators, and attributes. Valid and programmable arbiter, FIFO memory, invalid operation between different data extraction of FSM from specifications, types. Arrays (1D, 1Dx1D, 2D). Description FSMs with programmable timers, Mealy and of ROM circuits. Moore FSM implementations etc.

86 Course Content

Lab.7 Parametric structural VHDL, Jitter noise and other sources of noise, jitter function, procedures, and packages. Circuits’ effect on performance. examples: counters, adders, substractors, Timing / Data Recovery (CDR) circuits, PLL multipliers, registers with multiple for CDR applications. operations etc. Damping amplifiers, bandwidth Lab.8 FPGA implementations of RTL enhancement techniques. circuits in Xilinx development platforms. Multiplexers. Functional simulation and verification, development of constraint files, synthesis and study of the reports, pin assignment, implementations strategies, Place and Route (P&R) post-P&R simulation and design verification, FPGA programming, simulation with ChipScope Lab.Project Complete development of an algorithm (finding of the architecture, application of design techniques such parallelism, pipeline, folding/unfolding, and resource sharing, RTL VHDL development, functional verification, synthesis, and FPGA implementation and verification). Algorithms’ application domains: DSP and multimedia (e.g. filters, FFT, DCT), cryptography (e.g. DES, GOST, FEAL, IDEA) etc.

Code ECE_CK907 Title High Speed Electronics Instructor Kalivas Birbas M. Credits 5 ECTS

Content: Design issues and basic systems concepts for high-speed signaling, modern integration technologies. Design of high-speed digital basic building blocks (inverters, gates, flip-flops), speed optimization and consumption. High-speed interconnections, modeling of interface lines. Receiver circuits (preamplifiers, clocked comparators, limiters), distributed circuits.

87 Course Content

Code ECE_DK901 5. Control of nonlinear systems: Design of Title Adaptive Control control systems based on the linear Instructor Kazakos approximation. Design of control systems Credits 5 ECTS based on linearization. Control methods with the help of Lyapunov functions. Control of Content: linear and nonlinear systems with bounded Paradigms and historical perspective of inputs and situations. Control of chaotic adaptive control. Fundamentals of adaptive systems. control and self-tuning systems. Introduction 6. Transfer function of Multivariable Control to system identification. Off-line techniques System with multi inputs and multi outputs. (Least Squares, Maximum Likelihood, Smith MacMillan form. Poles, Zeros, Deconvolution-based algorithms). On-line Eigenvalues, Eigenfunctions, Eigenvectors. transfer function estimation (ETFE, Recursive Characteristic Locus, analysis and design. Least Squares, Least Mean Squares, Transfer function factorization. Projection algorithms) and system output 7. Uncertainty and System Robustness. prediction. Controller design framework Uncertainty Models of Control Systems. (Pole-placement, Generalized minimum 8. Robust Stability and Robust Performance variance, LQ-suboptimal control, Generalized of Multivariable Systems. Structured Predictive Control). Model Reference singular value (SSV/μ) analysis. H2 Adaptive Control (MIT-Rule, Backstepping Optimization and Loop Transfer Recovery techniques). Adaptive Internal Model Control. (LTR). Robust/ H∞ Control, Two Port Formulation of Control Systems and mu synthesis. Code ECE_DK902 9. Stabilizing Controllers Parameterization. Title Non Linear and Youla factorization. H∞ Controllers design Robust Control using Transfer Function and State Space Instructor Kazakos Models. Applications on Distillation Column, Credits 5 ECTS and Flight Control.

Content: 1. Nonlinear phenomena: Multiple Code ECE_DK903 equilibrium situations. Limit cycles. Chaos. Title Optimal Control Regions of attractors. Instructor Alexandridis 2. Analysis of nonlinear systems: analysis in Credits 5 ECTS the phase domain. The description of the function. Content: 3. Stability. Stability in persistent Introduction to the Calculus of Variations. disturbances-stability clogged Inlet clogged Functionals. Minimisation of functionals: state. Stability in temporary disturbances. Euler-Lagrange equation. Minimisation of The first method of Lyapunov. The second functionals under constraints. Cost criteria. method of Lyapunov. Rating stability Optimal control of continuous or discrete time regions. systems. The linear quadratic (LQ) regulation 4. Controllability of nonlinear systems: and tracking problem: Open and closed-loop Controllable and approachable situations. solution, infinite time solution, Riccati equation. The minimum Principle of

88 Course Content

Pontryagin. Bang-bang control. Optimal control of systems, with input and state constraints. Optimal PI controllers. Hamilton- Jacobi-Bellman theory. Dynamic program- ming. The linear quadratic Gaussian (LQG) problem.

Code ECE_DK803 Title Estimation Theory and Stochastic Control Instructor Koussoulas Credits 5 ECTS

Content: Introduction and overview. Review of probability theory, stochastic processes and linear system theory. The stochastic approach for modelling uncertainty. White noise. Analysis of the behaviour of stochastic dynamic systems. Fundamentals of estimation theory. Discrete time Kalman filter. Continuous time Kalman filter. Stochastic observers. Optimal smoothing. Extended Kalman filter. Applications. Error analysis and implementation. Solution of algebraic Riccati equations. Square root algorithms. Stochastic control techniques. The LQG problem. Non-linear stochastic control and the dual effect. Robustness issues.

89

POSTGRADUATE STUDIES - RESEARCH

Postgraduate Studies letters and an interview with the CCPP. Accepted candidates with a diploma other The Department of Electrical & Computer than in Electrical & Computer Engineering Engineering offers postgraduate studies (or equivalent) have to attend and pass leading to the Doctorate in Electrical & examinations in a number of under-graduate Computer Engineering. The general courses in addition to the courses of the PGP. regulations for attending a Postgraduate Programme (PGP) and acquiring a Doctorate The PGP includes several specialised, elective are stated in law 2083/92. courses offered by the four divisions of the Department. Each postgraduate student has to The specific regulations for the PGP at the select and attend six courses, and pass the Department of Electrical & Computer corresponding examinations in the first four Engineering are included in the decree 562 semesters of his/her studies. Furthermore, T.B./ 28.6.95, by which this PGP was he/she has to start working in the first accepted by the Ministry of Education and semester on a doctorate thesis, the subject of Culture. which is determined in co-operation with a faculty member that is willing to serve as the Candidates have to apply to the Secretariat of principal supervisor of the thesis. Upon the Department either in September for request of this faculty member and studies starting in WS or in January for recommendation of the CCPP, the GAD studies starting in SS designating the appoints a three member supervisory division(s) in which they want to study. They committee headed by the principal supervisor. must possess a diploma in Electrical & Computer Engineering from a University Postgraduate studies have a minimum department in Greece or an equivalent, duration of 6 semesters and a maximum recognised department abroad. Furthermore, duration of 12 semesters. As soon as the candidates with a diploma in Computer and supervisory committee considers that the Information Engineering, Mechanical or student has completed all requirements, a 7 Chemical or Civil Engineering and faculty member examination committee, Candidates with a certificate in Physics, including the 3 supervising committee Mathematics, Computer Science or members, is appointed by the GAD, upon Informatics may be accepted. The selection of recommendation of the CCPP. candidates is performed by the "General Assembly" of the Department (GAD) upon The candidate defends his/her thesis in recommendation of the "Co-ordinating public before the examination committee Committee of the Post Graduate Programme which decides whether the thesis is original (CCPP)" of the Department on the basis of the and contributes to the advancement of diploma grade, the marks in the diploma science. In a positive case, the GAD awards thesis and in the main courses of the the doctorate degree naming the candidate designated division, two recommendation who possesses a diploma in Electrical &

90 Postgraduate Studies-Research

Computer Engineering "Doctor of Electrical Coordinating Committee of the Post & Computer Engineering", and a candidate Graduate Programme with a different diploma, "Doctor of the Department of Electrical & Computer Headed by: Engineering". Prof. A. Alexandridis Division of Division of Electric Power Research Systems Electrical & Computer Engineering Building, The backbone of post-graduate studies is the East Wing Research and Development (R & D) that is Tel.: +30 2610 996 404 being carried out in the Department of Fax: +30 2610 997 350 Electrical & Computer Engineering. As a Email: [email protected] rule, the research is conducted in the existing Laboratories of the Department, within the framework of the research programs of each Members: Laboratory. The research programs are supported either by current state funding Prof. J. Mourjopoulos (Associate Director, awarded to the University Laboratories, or by Divison A) non-university institutions (The General Prof. V. Paliouras (Division C) Secretariat of Research and Technology, Industry, the EU, etc.) which, by various means, fund research and development at the University.

Ever since it was founded, the Department of Electrical & Computer Engineering has developed intense activity in research as well as in development. Its participation in interna- tional research projects, and its collaboration with the industry is of special importance. The result of this effort is manifested in the high number of doctorates awarded and of papers presented at international conferences and published in international journals.

91 Postgraduate Studies-Research

POSTGRADUATE PROGRAMS

Specialised Programs

A list of Specialised (Master) Programs offered at the Department of Electrical & Computer Engineering is given below.

A/A Master Program Website Director From Material 1 Applied Optoelectronics www.upatras.gr/el/node/7819 Science Dept. 2 Biomedical Engineering www.biomed.upatras.gr K. Moustakas Green Electric Power and the Advanced Network 3 greenpower.upatras.gr A. Alexandridis Infrastructure for its Management and Economy 4 Human-Computer Interaction hcimaster.upatras.gr N. Avouris 5 Integrated Hardware and Software Systems www.ics.ece.upatras.gr/osyl V. Paliouras

Processing Systems of Information and Machine From Computer 6 xanthippi.ceid.upatras.gr/dsp Engineering & Learning Informatics Dept. From Informatics & Telecommunications 7 Space Technologies, Applications and Services star.uoa.gr Dept. of Kapodistrian Univ. of Athens

92 Appendix

Appendix

A: Division of Telecommunication & Information Technology B: Division of Electric Power Systems C: Division of Electronics & Computers D: Division of Systems and Control

Directory of Faculty

Name Position Division Telephone Email address Alexandridis A. Professor B +30 2610996404 [email protected] Antonakopoulos T. Professor A +30 2610996487 [email protected] Avouris N. Professor C +30 2610996435 [email protected] Birbas A. Professor C +30 2610996426 [email protected] Birbas M. Assis. Prof. C +30 2610996426 [email protected] Daskalaki S. Assis. Prof. C +30 2610997810 [email protected] Denazis S. Assoc. Prof. A +30 2610996478 [email protected] Dermatas E. Assoc. Prof. A +30 2610996476 [email protected] Housos E. Professor C +30 2610996434 [email protected] Kalantonis V. Assis. Prof. B +30 2610996888 [email protected] Kalivas G. Professor C +30 2610997822 [email protected]

Kazakos D. Assis. Prof. D +30 2610997294 [email protected] Kotsopoulos S. Professor A +30 2610997301 [email protected] Koubias S. Professor A +30 2610996427 [email protected]

Koufapavlou O. Professor C +30 2610996444 [email protected] Koulouridis S. Assis. Prof. A +30 2610996896 [email protected] Kounavis P. Assoc. Prof. B +30 2610996281 [email protected]

Koussoulas N. Professor D +30 2610996451 [email protected] Logothetis M. Professor A +30 2610996433 [email protected] Lymperopoulos D. Professor A +30 2610996479 [email protected]

Markakis M. Assis. Prof. B +30 2610996882 [email protected]

93 Appendix

Name Position Division Telephone Email address Mitronikas E. Assis. Prof. B +30 2610996409 [email protected] Mourjopoulos J. Professor A +30 2610996474 [email protected]

Moustakas K. Assoc. Prof. A +30 2610969809 [email protected] Moustakides G. Professor C +30 2610997321 [email protected] Paliouras V. Assoc. Prof. C +30 2610996446 [email protected]

Perdios E. Professor D +30 2610996201 [email protected] Pyrgioti E. Assoc. Prof. B +30 2610996448 [email protected] Serpanos D. Professor C +30 2610996437 [email protected]

Sgarbas K. Assoc. Prof. A +30 2610996480 [email protected] Skodras A. Professor D +30 2610996167 [email protected] Skouras E. Assoc. Prof. C +302610996425 [email protected] Stylianakis V. Assis. Prof. A +30 2610996477 [email protected] Svarnas P. Assoc. Prof. B +30 2610996417 [email protected]

Tatakis E. Professor B +30 2610996412 [email protected] Theodoridis G. Assis. Prof. C +30 2610996445 [email protected] Thramboulidis K. Professor C +30 2610996436 [email protected]

Tomkos I. Professor A [email protected] Vovos P. Assis. Prof. B +30 2610969866 [email protected]

Directory of Special Technical Educational Staff (ΕΤΕΠ) Name Division Telephone Email address COPUTER Drakontaidis Charis +30 2610962463 [email protected] ROOM Petrou Constantinos B +30 2610996429 [email protected] Stavroulopoulos Christos A +30 2610996802 [email protected] COPUTER Thomopoulos Georgios +30 2610969867 [email protected] ROOM Tzouras Georgios C +30 2610996447 [email protected]

94 Appendix

Directory of Laboratory Teaching Staff (ΕΔΙΠ) Name Division Telephone Email address

Christogiani Ioanna (Dr El. Eng.) A +30 2610996440 [email protected] Dilios Panagiotis (Dipl. El. Eng.) C +30 2610996464 [email protected] Gialelis Ioannis (Dr El. Eng.) C +30 2610996440 [email protected]

Karavatalou Evi (Dr El. Eng.) A +30 2610969801 [email protected] Kouretas Ioannis C +30 2610997220 [email protected] Mandelos George (Dr El. Eng.) A +30 2610969849 [email protected]

Sintoris Christos C +30 2610996869 [email protected] Tsemperlidou Meni B +30 2610996410 [email protected] Tsiggelis Michalis D +30 2610996826 [email protected]

Tsipianitis Dimitrios D +30 2610969860 [email protected]

Valouxis Christos C +30 2610997763 [email protected]

Directory of Teaching & Research Assistants

Name Division Telephone Email address

Constantinidis Ioannis (Dipl. El. Eng) C +30 2610996428 [email protected] Mitropoulos Panagiotis (Dipl. El. Eng.) C +30 2610996429 [email protected]

Directory of Administrative Staff Name Telephone Email address Dotsika Zoi (Head of Secretariat) +30 2610996492 [email protected]

Barkoula Evgenia +30 2610996493 [email protected] Doufexi Rania +30 2610996420 [email protected] Katsigianni Ioanna +30 2610996813 [email protected]

Konstantinopoulou Eleni +30 2610996418 [email protected] Kostopoulos Panagiotis +30 2610996419 [email protected] Kouna Despoina +30 2610996422 [email protected]

95 Appendix

Directory of Professors Emeriti Name Email address Bitsoris George [email protected] Fakotakis Nikolaos [email protected] Georgopoulos Christos [email protected] Giannakopoulos Gabriel [email protected] Goutis Constantine [email protected] Groumpos Peter [email protected]

King Robert-Eric [email protected] Kokkinakis George [email protected] Makios Vassilios [email protected] / [email protected]

Manesis Stamatis [email protected] Papadopoulos George [email protected]

Pimenides Triantafillos [email protected] Safacas Athanasios [email protected] Spyrou Nikolaos [email protected]

Stouraitis Thanos [email protected] Tsanakas Dimitrios [email protected] Vovos Nikolaos [email protected]

96