The M.Sc. in Computer Engineering program aims to equip students with computational, analytical and applied skills in Computer Engineering, while training them as entrepreneurs, problem solvers and effective decision makers for the industry or the academia. The program targets a balanced education between theory and system areas, and encompasses a wide spectrum of topics including algorithms, computation theory, operating systems, computer networks, computer architecture, computer graphics, image and signal processing, artificial intelligence and machine learning.