Computer Science and Technology

Department of Applied Informatics

Specialization: Computer Science and Technology

Aims and objectives


To provide students with a high level of knowledge and skills in Computer Science and Technology and train them in modern informatics techniques and technologies as well as in their applications in the modern business environment.


1. Understanding the basic principles and foundations of Computer Science, as well as broader scientific methods, enabling graduates to develop solutions to real problems regardless of the changes that may occur at technological, economic and social level.

2. Meeting the needs of the labor market for highly qualified graduates in problem solving using computers, software development and technology, databases, computer systems and networks, web applications, system security.

3. Developing the ability to analyze, design, develop, manage and implement software systems and applications with emphasis on software, in combination with the ability to critically evaluate the approaches and techniques used.

4. Developing professionals capable of playing a dominant role in various business and academic activities of Computer Science and Technology.

5. Providing effective teamwork skills, computer troubleshooting, and professional presentation of related solutions.

6. Familiarizing students with the wide range of research challenges in Computer Science and Technology by enabling them to participate in research activities.

Learning Outcomes

Upon successful completion of the program, students will be able to:

A. Knowledge and Understanding

1. know and understand the basic mathematical concepts related to Computer Science

2. understand and apply a wide range of principles and tools required in software development, such as design methodologies, selection of appropriate algorithms, programming languages, and human-computer interaction techniques

3. understand the operating principles of computing systems including architecture, networks and communications

4. explore the broader economic and administrative context in which Computer Science is embedded, including issues such as business development, quality, reliability, security, legal and ethical issues

5. understand and apply a scientific approach to the development and management of computer systems and applications

6. possess sufficient knowledge and critical thinking ability in a multitude of areas of Computer Science and Technology to identify research challenges and research contexts.

B. Intellectual skills

1. solve problems related to the analysis, design, implementation, control and maintenance of computer systems

2. identify and critically evaluate solutions to real problems that need to be addressed by computational methods, taking into account business and administrative constraints

3. search, evaluate and synthesize information from different sources

4. associate professional, legal and ethical issues as well as security issues with the development and use of computer systems and applications

5. communicate effectively both for understanding needs and for publicizing their work.

C. Professional and Practical Skills

1. design and undertake the completion of software projects

2. design, implement, control, and maintain computer programs in various programming languages

3. solve computational problems by selecting or developing appropriate algorithms

4. develop internet and portable computing devices applications

5. design and manage computer systems, databases and computer and communications networks

6. make use of available tools to support the process of developing a computing system within a business or organization

7. prepare and present technical reports in an effective manner considering the available time, site and audience.

D. Transversal skills

1. demonstrate personal responsibility and effective management while working with limited resources and multiple time constraints on complex activities

2. communicate effectively with both non-specialists and professionals of the field of Informatics

3. develop personal productivity skills that may include the use of worksheets, databases, word processors and presentation software

4. develop study habits and acquire independent and self-managed learning skills, along with the ability to work as a team member

5. demonstrate personal, organizational, problem-solving, decision-making, interpersonal, time and resource management skills

6. acknowledge the need for continuous professional development along with the need for lifelong learning.