The Computer Science program covers the foundations of the field in theory and practice, including the interaction between hardware and software, the human-computer interface, and the social and economic significance of information technology. The program emphasizes the flexible knowledge and skills required in a fast-changing industry, so that students are able to appropriately evaluate, design, maintain, and upgrade systems.
Game Design and Development:
The game development concentration allows the student to develop an understanding of the scientific and technological principles associated with the design and development of computer and console games for both entertainment and serious applications. The objectives of concentration are to:
graduate skilled computer scientists with deep knowledge in the algorithms, processes and technologies used to make games
balance training in the technologies of games with the same breadth in Computer Science instruction as all Computer Science students
provide students with a multi-disciplinary view of game creation by requiring specific courses from other disciplines that contribute to the process of game creation
The aim of the Software Engineering concentration is to provide students with specialized knowledge on the lifecycle, tools, techniques and methodologies which can be employed for the development of all types of software systems.
Recognition by ETEK
The European University Cyprus “Computer Science” course is recognized by the Technical Chamber of Cyprus (ETEK).
Objectives & Outcomes
to develop the student’s capacity to think, write and speak effectively and creatively
to develop an appreciation of and respect for social, moral, and ethical values as the foundation of one’s relationship to others and one’s responsibilities to the community;
to develop the student’s analytical, decision-making and communication competencies together with those qualities of self-reliance, responsibility, integrity and self-awareness which will promote personal achievement and contribution to organizations;
to build breadth of perspective through the general education requirements and provide sufficient specialization to meet basic professional and career requirements;
to provide the student with the necessary requirements for academic and/or career advancement.
To prepare students for a lifetime career in Computing by establishing a foundation for lifelong learning and development.
To provide students with a foundation in Computer Science.
To prepare students for careers in industry, government and various institutions.
To enable students to respond positively and effectively to the role that the Computer Scientist fulfills in the design, installation and maintenance of computer systems.
To centre attention on the skills and knowledge required by the profession of Computer Science and to help students acquire knowledge and develop skills in a systematic way.
To assist the students in developing leadership abilities which can be used in reaching solutions to problems of computer science.
On successful completion of this program it is expected that students will:
Recognize, express and explain the essential facts, concepts, principles, and theories relating to Computer Science and software applications.
Use such knowledge and understanding to design and to apply on computer-based systems in a way that demonstrates comprehension of the trade-off involved in design choices.
Identify and analyse criteria and specifications appropriate to specific problems, and plan strategies for their solution. Appraise the extent to which a computer-based system meets the criteria defined for its current use and future development.
Describe and express the elements of computational thinking.
Employ appropriate theory, practices, and tools for the specification, design, implementation, and maintenance as well as the evaluation of computer-based systems.
Recognize and be guided by the social, professional, legal and ethical, as well as cultural issues involved in the use of computer technology.
Recognize the principles of human-computer interaction and apply appropriate methods and tools for the design and implementation of interfaces compliant to sound HCI design.
Report the basic principles of information management and employ these principles for effective information organisation and retrieval in a secure environment.
Create written and oral communications on technical issues related to computer-based systems and present them to a range of audiences.
Apply and practice project management and organisation skills related to computer-based systems on self and team-work.
Software Engineering, Systems Programming, Database Administration, Computer Programming, Systems Analysis and Design, Teaching, Image Processing.