Research Areas

Home / Research / Research Areas

Big Data Analytics

Big data analytics is the process of examining large and varied data sets, i.e. big data to uncover hidden patterns, unknown correlations, market trends, customer preferences and other useful information that can help organizations [...]

Computer Science Education

Research in Computer Science education focuses on understanding student difficulties, misconceptions and behaviour when learning computing, and hence using the understanding gained to find ways to better support novice learners. It also focuses on studying [...]

Cyber Security

Cybersecurity is the body of technologies, processes and practices designed to protect networks, computers, programs and data from attack, damage or unauthorized access. In a computing context, security includes both cybersecurity and physical security. [...]

Human-Computer Interaction

HCI (human-Computer Interaction) is the study of how people interact with computers and to what extent the interactivity allows effective, intuitive and easy-to-use usage of computation, closely impacting usability, user experience (UX) and future [...]

Machine Learning and Artificial Intelligence

Machine learning is an application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Machine learning focuses on the development of computer programs [...]

Multi-Modal Information Management

A multimodal search engine is designed to imitate the flexibility and agility of how the human mind works to create, process and refuse irrelevant ideas. Multimodal search engines use different inputs of different nature [...]


Multimedia is the concept of computer-driven interactivity with the learner's ability to determine and control the sequence and content selection. Interactive multimedia allows the user to see, hear, and do.

Software Technologies

Software Engineering is concerned with discovering techniques for improving the cost, correctness, and usability of software systems. Unfortunately, these goals are in continual tension with each other. A critical component of achieving these three [...]

Vision & Graphics

Computer vision is an interdisciplinary field that deals with how computers can be made for gaining high-level understanding from digital images or videos. As a technological discipline, computer vision seeks to apply its theories [...]

Wireless, Networking and Computer Systems

A wireless network is a computer network that uses wireless data connections between network nodes. Wireless networking is a method by which homes, telecommunications networks and business installations avoid the costly process of introducing [...]