Andreas Constantinides is currently a Lecturer of Computer Science and Engineering and the Director of the Mobile Devices Laboratory (MDL) at the Frederick University, Cyprus. At the Frederick University, Andreas taught several courses to undergraduate Electrical Engineering, Computer Engineering and Computer Science students including Mobile and Ubiquitous Computing and Applications (Windows Phone and Windows 8), Visual Programming (Visual C# and WP UI design), Software Methodology (Java, SQL abd JDBC), Data Communications and Computer Networks, Local and Metropolitan Area Networks, Object Oriented Programming (Java), Programming Principles II (C++) and Assembly Programming Language. Andreas is also a Post-Doctoral Researcher with the Department of Computer Science at the University of Cyprus. At the university of Cyprus, Andreas was also a Special Scientist for one year, and he was also offered a Visiting Lecturer position from the Department of Computer Science on the 26th of August 2010 (elected in top-three, however, he rejected the position due to other commitments).  His research interests include: wireless communications, mobile computing and networks (wireless sensor networks, mobile ad-hoc networks and mobile social networks), Smartphone systems and networks, algorithms and protocol design, optimization (combinatorial, multi-objective, dynamic and bi-level), constraint handling, evolutionary computation and heuristic search. Andreas holds a PhD in Computer Science and Engineering and an MSc (Distinction) in Computer and Information Networks from the the School of Computer Science and Electronic Engineering, of University of Essex, Essex, UK, a BSc (Hons) in Electrical Engineering and Informatics from the Budapest University of Technology and Economics, Hungary and a Higher National Diploma from the Higher Technical Institute, Cyprus.

Andreas is a referee/external assessor for several scientific journals including the IEEE Transactions on Evolutionary Computation, IEEE Transactions on Systems, Man, and Cybernetics-Part B, IEEE Communication Letters, Elsevier Computer Communications, Journal of Artificial Evolution and Applications. He has been both a referee and an external referee for several scientific conferences including the IEEE Global Communications Conference, GlobeCom, the IEEE International Conference on Communications, ICC, the IWCMC Wireless Ad Hoc and Sensor Networks, the International Conference on Web-Age Information Management, Microsoft Research, the International Conference in Intelligent Computing (ICIC), Euro-par International Conference on Parallel Computing. Andreas is a founding member and in the organizing committee of the annual conference PhD Computer science and Electronic Engineering Conference. Andreas served as a session chair for the Evolutionary Multi-objective Optimization (EMO) session in the IEEE Congress on Evolutionary Computation conference, Trondheim, Norway, 2009.

Andreas is now working in the following research fields: a) Smartphones Systems (Crowdsourcing and Indoor Localization) and Mobile Social Networks collaborating with Dr. Demetris Zeinalipour, Dr. Panayiotis Andreou University of Cyprus, and Dr. Kun Yang, University of Essex,  b) Smartphone Gaming, Vehicle Routing Problems and variants, Mobile agent-based routing in Wireless Sensor Networks collaborating with Prof. Christoforos Charalambous and Dr Savvas Pericleous, Frederick University, Cyprus, c) Constrained, Dynamic and Bi-level Multi-objective Optimization and Decision Making using Evolutionary Algorithms and Swarm Intelligence collaborating with Prof. Qingfu Zhang, University of Essex and Dr. Aimin Zhou, University of Shanghai, China, d)  Applications of Neural Networks and Genetic Programming in Games and Telecommunications collaborating with Dr. Alexandros Agapitos, University of Edinburg, Dr. Haris Papadopoulos and Dr. Haris Charalambous, Frederick University, Cyprus.

Please find Andreas' detailed biography and CV below.


In 1997, Andreas graduated from the Science section of Kykkos B lyceum, Cyprus, with a grade of 16.1/20 (80.5/100).

In July of 1997, he accepted an unconditional offer from the HTI (Higher Technical Institute,Cyprus ) and joined the Electrical Engineering department. He graduated in 2000 with a grade of 69.78/100 and he was awarded the Higher National Diploma (HND).

In 2000, he had competed for an military officer position in the Cyprus National Guard. The examination included: IQ tests, essay and athletic exercises, for the 316 positions out of 2500 candidates. He was finally ranked 6th and joined the Avlona tank training military school in Greece. He served the Cyprus National Guard for 26 months and graduated as a second-lieutenant.

In 2002, he accepted an unconditional offer and joined the Faculty of Electrical Engineering and Informatics, BUTE (Budapest University of Technology and Economics) for a BSc in Electrical Engineering with specialization in Computer Engineering. He was placed directly in the third year (5th semester), out of total four years( 8 semesters). In 2003, Andreas was offered (from BUTE) reduction of fees for the 7th and the 8th semester because of excellent grades on two consecutive semesters, 5th-6th semesters and 6th-7th semesters, respectively. His final project was on "Pathfinding algorithms for Intelligent agents", implementing a Pacman game in Java Object Oriented programming language (for more details click here). Finally, in 2004 he graduated from BUTE with a first-class Honor degree, excellent-100% (an average of 5.0 out of max. possible 5.0). Andreas was ranked 1st out of around 45 BSc students and he was awarded the Certificate of Merit and the Student of the Year certificate for both 2003 and 2004.

In 2004, he joined the University of Essex and the Electronic Systems Engineering department (former School of Computer Science and Electornic Engineering) for an MSc in Computer and Information networks. He graduated in 2005 with a Distinction (an average of 74.6%). Andreas ranked in top 3 out of around 65 MSc students. His final project was on "Routing in mobile Ad-Hoc networks", where he implemented an interactive simulator in Java Object Oriented programming language (for more details click here).

In 2005, he was offered a PhD candidate position at the University of Essex  (click here for more details). At the University of Essex, Andreas was also appointed as a Java tutor/demonstrator for the MSc CIN (Computer and Information Networks) students in the software laboratories (EE985). His PhD research work was on "Multi-objective Deployment and Power Assignment in Wireless Sensor Networks using Metaheuristics" (for details click here) co-supervised by Dr. Kun Yang and Prof. Zhang Qingfu. His project was co-funded by the University of Essex (studentship), the School of Computer Science and Electronic Engineering (Postgraduate Research Scholarship) and the EPSRC (Engineering and Physical Sciences Research Committee studentship). Andreas awarded the PhD on 23rd of September, 2009. During his PhD studies Andreas was awarded the IEEE CEC studentship of Computational Intelligence society and the Research Endowment Fund for remarkable achievements in the first year of his PhD studies and he graduated with nine first-authored refereed publications.

Five days later (28th September 2009) he awarded the PhD, Andreas was appointed as a Visiting lecturer at the Department of Computer Science and Engineering, Frederick University as well as a Special Scientist at the Department of Computer Science, University of Cyprus. A year later Andreas was appointed as a Post-Doctoral Researcher at the University of Cyprus. On the 26th of August 2010 Andreas was elected in the top 3 and was offered a Visiting Lecturer position from the Department of Computer Science, University of Cyprus, however he rejected it due to other commitments. Andreas is currently working in several Research Project, including Multi-Objective Optimization with Decision Making and Learning, Mobile Social Networks, Smartphone Technology, Mobile agents routing and topology control/design in Sensor and Ad-hoc Networks, Query Routing and Data Management, Genetic Programming in Telecommunications etc.

Click here to download Andreas' CV (Europass CV).