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.