Graduates in the area of Advanced Computing will have a solid background in the design of efficient and reliable algorithms for computationally complex problems. They will also hold the fundamentals for starting a research career in different domains of Computer Science.
One of the biggest challenges in Computer Science is to bridge the gap between the power of computing devices and the complexity of real-life problems. Finding the suitable techniques for analysing, modelling and solving algorithmic problems is the main goal of this area of specialisation.
The professionals graduated in this area will have the skills to confront a variety of difficult algorithmic problems: processing enormous amount of data from internet, knowing the complexity of a chess-playing program, devising algorithms to predict the behavior of the markets, finding a cost-optimal aircraft routing for airlines, calculating an optimal floorplan of objects in a three-dimensional space, understanding the DNA of the human genome, etc.
These are examples of complex problems in a variety of domains where advanced computing techniques are being used. The students will acquire the knowledge, methodology and creativity to face new challenging problems by studying a wide spectrum of strategies for problem solving.