BSc in Computer Science

Program Profile

Qualification Awarded

BSc in Computer Science

Level Of Qualification

Bachelor (1st Cycle Degree)

Offered by

Department of Computer Science and Engineering

Mode of Study

Full Time or Part Time

The aim of the BSc in Computer Science Program is to introduce students to the underlying theories, technologies and applications in the broader subject area of Computer Science. The Program equips students, in addition to practical skill acquisition, with the ability to adapt and evolve in the fast and radically changing environment of computation. The Program prepares graduates for employment as computer scientists and lays the foundation for graduate studies in the field.

The Program focuses on the provision of knowledge in three broad areas:

  • Theory of Computer Science: Provides students with a clear understanding of the theoretical background and basis of computation, trains them in formal thinking and makes them appreciate concepts of complexity and computability.
  • Appreciation of Computer Systems: Provides students with a strong theoretical as well as practical understanding of the design and development of modern computer systems in general.
  • Development of Applications: Provides students with the skills in appreciating, designing and implementing computer solutions to a variety of problems.

The language of instruction is English.

Key Learning Outcomes

  1. Demonstrate knowledge and understanding of the scientific and mathematical principles underlying the Computer Science discipline
  2. Analyse, design and develop software solutions for information systems that address various problems
  3. Understand and contribute towards the design and management of software-related projects
  4. Appreciate and evaluate the capabilities and limitations of existing and emerging technologies in the field of computer systems including networks, databases, programming languages, operating systems, computer architecture and organisation
  5. Abstract over and formulate problems of a computational nature
  6. Identify and employ appropriate techniques and technologies for addressing formulated problems
  7. Exhibit awareness of the major issues at the frontiers of computer science
  8. Interface with other disciplines for investigating and establishing the extend to which computer science could support the resolution of specific problems.
  9. Explain how computers can interact with humans and appreciate the technologies that facilitate this interaction
  10. Demonstrate understanding of the use of technical literature and other information sources.

  11. Demonstrate competency in oral and written communication skills, as well as in the use of relevant computing technologies and tools.


Occupational Profiles of the Graduates

The graduates of the Program are equipped with the knowledge and skills to design, create, maintain and expand software systems that address a wide variety of applications including business and technical. They can work in software development companies and organisations that provide support for software services.
They can also design, implement, and administer computing systems. They fulfil the requirements for employment in the public or private sectors as information and communication technologies (ICT) engineers, network/system/database/security designers/administrators.
The graduates of the Program can also be employed as educators in public or private secondary schools.
The graduates of the program are eligible to register to the Technical Chamber of Cyprus (ETEK).