The scientific subject of Electrical and Computer Engineering is very broad, including, indicatively, the fields of Informatics, Electronics and Computer Architecture, Telecommunications, Electrical Energy Systems, and Automatic Control Systems.
The ECE School's Undergraduate Studies Program covers extensively the above subjects via a combination of compulsory and elective courses. These courses build on the basic knowledge of Mathematics, Physics, and Programming, provided in the first years of studies, and cover both in breadth and depth the scientific subject of ECE.
Beyond the education fundamentals, an important goal of the ECE School is the exposure of students to research. This is accomplished through the teaching of highly specialized and modern subjects (e.g., Biotechnology, Machine Learning – Big Data, Reconfigurable Systems, Wireless Communications, VLSI Systems, Optoelectronics, Parallel and Distributed Computing and Algorithms, Information Theory and Coding, etc.).
The graduates of the ECE School (1) continue for graduate or Doctoral studies at universities in Greece or abroad, (2) are employed in high-tech companies, (3) create start-up companies, (4) work in public services, and (5) work as freelancers.
In particular, the ECE School's undergraduate studies program is divided into three main sections with corresponding learning outcomes:
General background courses (Foundations of the basic sciences and arts): This category contains courses in Mathematics (Single and Multivariate Calculus, Linear Algebra, Probability Theory and Stochastic Processes, Differential Equations, Numerical Analysis, etc.), Physics (Mechanics, Electromagnetism), and Social Sciences (Sociology, Political Economy, etc.). Successful completion of these modules guarantees that students have a thorough understanding of the fundamentals of the Natural Sciences (Mathematics, Physics) and Social Sciences, which are necessary to engage in the scientific subject of Electrical and Computer Engineering.
Special background courses: The scientific subject of Electrical and Computer Engineering is very broad. Particular emphasis is placed on the complete coverage of fundamental knowledge in the scientific areas of Computer Science (Programming Languages, Data Structures, Operating Systems, Databases, Algorithms and Complexity), Electronics (Circuit Theory and Analysis, Electronics), Computer Architecture (Logical Design, Digital Computers, Computer Organization), Telecommunications (Digital Communications, Signal Processing, Computer Networks), and Systems (Electric Power Systems, Automatic Control Systems). The successful completion of these modules provides the solid scientific foundation to the students that is necessary for the advancing to more specialized areas and courses.
Specialized advanced courses: The third category of courses is taught after the third year and, building on the fundamental knowledge acquired via the basic subjects of ECE, aims to enable students to delve into specialized modern research topics. Indicatively, we mention the areas in which the students specialize in our School: Optoelectronics, Biotechnology, Parallel and Distributed Systems, Machine Learning, Reconfigurable Systems, Information Theory and Coding, Convex Optimization, Renewable Energy Sources. Successful completion of these modules equips students to carry out independent and original work in their areas of interest.
Finally, the Diploma Thesis enables students to synthesize the knowledge obtained from the study program into a comprehensive work that combines literature reviewing and/or research components. The work concludes with the writing of a complete and independent scientific text. Occasionally, the content of Diploma Theses is published in international research journals and/or presented at international scientific conferences.
Upon completion of the study program, the graduates of our ECE School are well positioned to:
fill positions of responsibility in high-tech companies and public services
work as freelancers and offer technology services
undertake teaching work at various levels of the education system locally and abroad
provide technical and professional training, at a theoretical and applied level
participate in research projects in public and private research centers
define, plan, analyze and study technological projects
use modern IT tools, software and engineering techniques
organize, supervise and direct technological projects
apply knowledge of mathematics, science, informatics, engineering to different areas
compose, organize and manage interdisciplinary teams
understand issues of professional and ethical responsibility
communicate and present technological data accurately
understand the importance and role of technological projects in global development