The program covers computer science technologies that can be applied to businesses to improve productivity, address modern needs, and create new potentials. Moreover, it combines computer science and business technologies with the development of skills in business technical management. The different aspects of the program are developed in parallel. The computer science part starts with introductory topics that provide the necessary theoretical background to comprehend modern programming languages and technologies. Some of these technologies involve databases and the cloud. Another general topic is artificial intelligence for decision making as well as the application of machine learning and deep neural networks to the analysis of big-data.
Technologies that can be applied directly to business are also included. These are web development and mobile application development. Another one is cryptography that is significant for the IT security of an organization. This together with the next topic, Distributed Ledger Technology (DLT), enable the understanding of block-chain technologies and cryptocurrencies. Business management skills are part of the program through business computer science as well as the digital transformation of businesses and organizations.
The program continues with more general subjects. It first goes over agile software development practices and its aims. Technical entrepreneurship is included for pursuing innovative solutions. As electives, the students will also have the opportunity to take courses from any of the other programs of the Institute. The end of the course work addresses the acceptance of modern technologies in society that may require a change in social norms and the ethical issues they give rise to. It also addresses the updates required in the legal and regulatory framework.
The research topics of the institute recognize the need for results in the medium-term and even in the short-term for real problems. They revolve around modern topics such as the development and application of artificial intelligence to a variety of domains that include business, biomedicine, and government. There is also research activity on blockchain and cryptography. More general issues such as sustainability and ethics are also investigated. The students will work and develop a research project on any of these topics or on a combination of them as part of their program.