Upon successful completion of any one of our programs, students should be able to practically use the knowledge they gained from the program. The program-specific learning outcomes are given below. The course-unit-specific learning outcomes are given in the individual course unit descriptions.

Computer Science

Upon successful completion of the general degree program in Computer Science, the students should be able to

  • demonstrate the knowledge and understanding of essential concepts, principles and theories relating to Computer Science.
  • use the knowledge and understanding gained for modelling and designing of computerbased systems in an efficient way.
  • identify and analyze specifications relevant to a particular problem.
  • analyze and investigate whether a particular computer-based system meets the requirements and specifications stipulated for its current use and future developments.
  • specify, design, analyze and implement computer-based systems.
  • evaluate systems in terms of standard quality attributes.
  • apply the theories and principles of effective database management skills to information such as textual and images.
  • employ the theories and principles of human computer interaction for the evaluation and construction of user interfaces and web pages.
  • identify and use publicly available software such as open source materials.
  • operate software systems and computing equipments effectively.
  • participate in teamwork as an active member of a development team.
  • manage his or her own learning and development skills including time management and organizational skills.
  • recognize the current developments in the field of Computer Science to continue his/her own professional development.

Upon successful completion of the special degree program in Computer Science, the students should be able to

  • demonstrate the knowledge and understanding of essential concepts, principles and theories relating to Computer Science,
  • use the knowledge and understanding gained for modelling and designing of computerbased systems in an efficient way,
  • identify and analyze specifications relevant to a particular problem, and plan strategies for finding a solution to it,
  • analyze and investigate whether a particular computer-based system meets the requirements and specifications stipulated for its current use and future developments.
  • employ appropriate theories, practices and tools in the design and implementation of specifications, and
  • identify the possible trade-offs present within given problems.
  • specify, design, analyze and implement computer-based systems,
  • employ appropriate theories and practices in the evaluation of computer-based systems.
  • evaluate systems in terms of standard quality attributes,
  • evaluate possible trade-offs present within given problems,
  • apply the theories and principles of effective database management, data mining and information retrieval skills to various information such as textual, images, sounds and video,
  • employ the theories and principles of human computer interaction for the evaluation and construction of user interfaces, web pages and multimedia systems,
  • identify possible security threats and risks involved in the implementation and operation of computer-based systems,
  • identify and use publicly available software such as open source materials and APIs, and
  • operate software systems and computing equipments effectively.
  • make effective presentations to a wide range of audience regarding computing and technical problems and their solutions,
  • participate in teamwork as an active member of a development team,
  • manage his or her own learning and development skills including time management and organizational skills, and
  • recognize the current developments in the field of Computer Science to continue his/her own professional development.demonstrate the knowledge and understanding of essential concepts, principles and theories relating to Computer Science,
  • use the knowledge and understanding gained for modelling and designing of computerbased systems in an efficient way,
  • identify and analyze specifications relevant to a particular problem, and plan strategies for finding a solution to it,
  • analyze and investigate whether a particular computer-based system meets the requirements and specifications stipulated for its current use and future developments.
  • employ appropriate theories, practices and tools in the design and implementation of specifications, and
  • identify the possible trade-offs present within given problems.
  • specify, design, analyze and implement computer-based systems,
  • employ appropriate theories and practices in the evaluation of computer-based systems.
  • evaluate systems in terms of standard quality attributes,
  • evaluate possible trade-offs present within given problems,
  • apply the theories and principles of effective database management, data mining and information retrieval skills to various information such as textual, images, sounds and video,
  • employ the theories and principles of human computer interaction for the evaluation and construction of user interfaces, web pages and multimedia systems,
  • identify possible security threats and risks involved in the implementation and operation of computer-based systems,
  • identify and use publicly available software such as open source materials and APIs, and
  • operate software systems and computing equipments effectively.
  • make effective presentations to a wide range of audience regarding computing and technical problems and their solutions,
  • participate in teamwork as an active member of a development team,
  • manage his or her own learning and development skills including time management and organizational skills, and
  • recognize the current developments in the field of Computer Science to continue his/her own professional development.