Computer Science

(BSc, 4 Years)

Duration

4 years

Qualification Awarded

Bachelor of Science in Computer Science

Level of Qualification

Bachelor Degree (1st Cycle)

Language of Instruction

English

Mode of Study

Full-time or Part-time

Minimum ECTs Credits

240

Apply Today

Computer Science (BSc, 4 Years)

 

Duration 4 years
Qualification Awarded Bachelor of Science in Computer Science
Level of Qualification Bachelor Degree (1st Cycle)
Language of Instruction English.
Mode of Study Full-time or Part-time
Minimum ECTS Credits 240 ECTS

Profile of the programme

The program aims to provide students with a solid foundation in the field of computer science while preparing them to excel as professionals in an AI-driven era.

The program has been designed around a core of computer technology foundations and principles, problem-solving and algorithmic thinking, systematic program development and testing, and modern approaches to systems analysis and software design. The curriculum is enriched with specialized topics on cutting-edge technologies, including, machine learning, big data, cloud computing, generative AI, ethical hacking and network defense, and IoT, ensuring that students gain the skills and knowledge required to design and develop complex, intelligent software systems. Emphasis is placed on applying these modern technologies to create innovative, scalable, and ethical solutions that address the evolving needs of a highly connected society.

The main aims of the program are:

  • Provide students with advanced theoretical and practical knowledge in computer science, enabling them to excel in the IT environments of commercial, industrial, and governmental sectors.
  • Equip students with the skills and adaptability needed to thrive in an era of rapid technological advancement, particularly in fields influenced by AI and machine learning.
  • Prepare students for further postgraduate education, research, and innovation in cutting-edge domains such as AI, IoT, and cybersecurity.
  • Foster a strong sense of ethical responsibility, social commitment, global vision, and independent self-learning abilities to address challenges in an increasingly interconnected and AI-driven world.
  • Encourage creativity and innovation in developing scalable and sustainable solutions that align with societal and environmental needs.

The BSc in Computer Science exposes students to current and emerging trends, preparing them for a wide range of computer-related professions such as research, development, management, and teaching, in a rapidly growing field that deeply impacts modern societies and economies. Graduates have the opportunity to pursue various career paths and work in a wide spectrum of professions and sectors, including Technology & IT, Cybersecurity, Financial Sector, Health & Biomedicine, Industry & Energy, Retail & Marketing, Public Sector & Policy Analysis.

Occupational Profiles of Graduates with Examples

The degree in Computer Science offers students the opportunity to explore multiple career opportunities in a wide range of fields such as:

  • Technology & IT
    Big Tech companies, startups, software development firms: Engaging in the design, development, and optimization of software and systems, as well as solving infrastructure issues.
  • Cybersecurity
    Security companies, government organizations, and private enterprises: Developing security strategies, monitoring network infrastructures for threats, and developing solutions for data protection.
  • Financial Sector
    Banks, FinTech companies: Developing secure banking applications, transaction systems, and facilitating processes through automation and blockchain technology.
  • Health & Biomedical
    Pharmaceutical companies, hospitals: Creating software for medical applications, patient management systems, and supporting research and development of new health technologies.
  • Industry & Energy
    Management of IoT and Smart Grids: Developing and integrating systems for automated processes and improving energy efficiency through advanced IT infrastructures.
  • Retail & Marketing
    E-commerce platforms, content management systems, and optimizing user experience through the development of online and mobile applications.
  • Public Sector & Policy Analysis
    Developing and managing IT systems for government services, with an emphasis on data security and process automation.

Access to Further Studies

Graduates of the programme can be accepted into Second Cycle degrees (Master’s Degree)

Admission Criteria

The minimum admission requirement for an Undergraduate (1st Cycle/Bachelor’s) Degree is a recognised High School Leaving Certificate (HSLC) or equivalent internationally recognized qualifications.

Students with a lower than 7.5/10 or 15/20 or equivalent, HSLC grade depending on the grading system of the country issuing the HSLC, are provided with extra academic guidance and monitoring during the first year of their studies.

Furthermore, applicants eligible for admission to undergraduate programmes under the Greek legal framework, which establishes minimum admission criteria, include:

a) Greek or foreign nationals holding a General High School Diploma (ΓΕ.Λ.) or a Vocational High School Diploma (ΕΠΑ.Λ.) with an average grade in the four (4) nationwide examination subjects equal to or greater than the minimum admission threshold. This threshold is determined by multiplying the lowest average grade among all examinees within a given scientific field by a coefficient of 0.8 in the year of participation.

b) Holders of equivalent secondary education diplomas from recognized foreign schools in Greece (level 4 of the National Qualifications Framework).

c) Holders of international secondary education diplomas issued by schools in Greece or abroad, foreign nationals with an equivalent high school diploma, or an equivalent vocational education qualification granting them the right to access higher education institutions in the country where they studied.

d) For graduates mentioned in point (a) before the academic year 2021-2022, as well as holders of a first-cycle degree, the terms and conditions for selection and admission are set by the parent institution (University of Nicosia) as outlined in the first paragraph of section 1.2.

English Language Proficiency

The list below provides the minimum English Language Requirements (ELR) for enrollment to the programme of study. Students who do not possess any of the qualifications or stipulated grades listed below and hold IELTS with 4.5 and above, are required to take UNIC’s NEPTON English Placement Test (with no charge) and will receive English Language support classes.

  • IELTS – 6 and above
  • Anglia Examinations – Advanced and above
  • Cambridge GCE AS Level English Language – C and above
  • Cambridge GCE English A Levels – C and above
  • Cambridge IGCSE or GCSE English as a First language – C and above
  • Cambridge IGCSE or GCSE English as a Second language – B and above
  • IB English A: Literature SL & HL – 4 and above
  • IB English Standard Level (SL) – 5 and above
  • IB English High Level (HL) – 4 and above
  • Michigan Language Assessment (also known as Proficiency of Michigan) – 650 and above
  • Password Test – 6 and above
  • TOEFL (IBT) – 60 and above
  • Cambridge Exams (First Certificate) – 160 and above or Pass
  • Cambridge Exams (Proficiency Certificate) – 180 and above or Pass

Course assessment usually comprises of a comprehensive final exam and continuous assessment. Continuous assessment can include amongst others, mid-terms, projects and class participation.

Letter grades are calculated based on the weight of the final exam and the continuous assessment and the actual numerical marks obtained in these two assessment components. Based on the course grades the student’s semester grade point average (GPA) and cumulative point average (CPA) are calculated.

The student must complete 240 ECTS and all programme requirements.

A minimum cumulative grade point average (CPA) of 2.0 is required. Thus, although a ‘D-‘ is a PASS grade, in order to achieve a CPA of 2.0 an average grade of ‘C’ is required.

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

  • Apply knowledge of computer science and modern technologies to model, design, and develop computer-based algorithms, systems, processes, and programs, demonstrating an understanding of the trade-offs inherent in design decisions, particularly in a decentralized and AI-driven context.
  • Identify, analyze, and define criteria and specifications for solving complex computational problems, using structured strategies and advanced tools for innovative and efficient solutions.
  • Demonstrate computational thinking skills by recognizing its applicability across various domains and effectively applying these skills in real-world and interdisciplinary scenarios.
  • Assess and evaluate computer-based systems, processes, and programs against defined criteria, including scalability, security, and adaptability to future technological trends.
  • Utilize theoretical knowledge and practical skills to specify, design, implement, and maintain intelligent systems, integrating technologies such as generative AI, IoT, and machine learning into computing solutions.
  • Evaluate and address social, professional, legal, and ethical considerations in the design, deployment, and use of computer technologies, ensuring responsible AI practices and respect for diversity and inclusivity.
  • Plan, manage, and implement software projects by specifying requirements, creating solutions, and leading or collaborating effectively within development teams.
  • Evaluate and optimize systems based on quality attributes, including usability, performance, security, and sustainability, while addressing trade-offs in various scenarios.
  • Apply principles of data management, organization, and analysis to design and optimize database systems, particularly those relevant to big data and AI applications.
  • Incorporate principles of human-computer interaction (HCI) to design and evaluate user interfaces, web pages, multimedia systems, and mobile systems, ensuring accessibility and user-centric design.
  • Identify and address risks, safety, and security concerns in computer systems, emphasizing privacy, cybersecurity, and ethical considerations in an interconnected world.
  • Effectively utilize modern software development tools and platforms, including open-source resources and cloud-based systems, to solve practical problems and innovate in software creation and documentation.
  • Engage in collaborative, open-source projects, understanding their value in fostering innovation, inclusivity, and global contributions to the software community.
  • Work effectively as part of interdisciplinary teams to design, implement, and deploy innovative solutions that integrate technologies such as generative AI, machine learning, and IoT.
  • Demonstrate awareness of emerging trends and technologies in computer science, applying lifelong learning strategies to adapt to a rapidly evolving field.

Section: A Major Requirements

ECTS: Min. 126 Max. 126

Course ID Course Title ECTS Credits
COMP-111 Programming Principles I 6
COMP-113 Programming Principles II 6
COMP-117 Software Development Essentials 6
COMP-119 Collaborative Software Development 6
COMP-200 Digital Systems 6
COMP-201 Systems Analysis and Design 6
COMP-212 Object-Oriented Programming 6
COMP-221 Advanced Programming and Paradigms 6
COMP-244 Machine Learning and Data Mining I 6
COMP-270 Data Structures and Algorithms 6
COMP-302 Database Management Systems 6
COMP-321 Theory of Computation 6
COMP-335 Computer Organization and Architecture 6
COMP-354 Operating Systems 6
COMP-358 Networks and Data Communication 6
COMP-401 Software Engineering 6
COMP-405 Artificial Intelligence 6
COMP-417 Parallel and Distributed Computing 6
COMP-431 Computer Security 6
COMP-498 Final Year Project I 6
COMP-499 Final Year Project II 6

Section: B Major Electives

ECTS: Min. 36 Max. 60

Notes:
Students following a specific Thematic Area, will need to take a minimum of three courses from the respective area as follows

  • Thematic Area 1 – Artificial Intelligence and Machine Learning: COMP-340, COMP-345,
    COMP-447, COMP-476
  • Thematic Area 2 – Cybersecurity and Privacy: COMP-230, COMP-242, COMP-432,
    COMP-433, COMP-434
  • Thematic Area 3 – Internet of Things: COMP-289, COMP-470, COMP-474, COMP-475
  • Thematic Area 4 – Virtual Reality and Game Development: COMP-263, COMP-320,
    COMP-386, COMP-410
Course ID Course Title ECTS Credits
COMP-213 Visual Programming 6
COMP-230 Cybersecurity Governance 6
COMP-242 Data Privacy and Ethics 6
COMP-263 Human Computer Interaction 6
COMP-289 Web and Mobile Development 6
COMP-320 Computer Graphics 6
COMP-340 Big Data 6
COMP-345 Robot Programming 6
COMP-386 Game Programming 6
COMP-387 Blockchain Programming 6
COMP-399C Special Topics in Computer Science 6
COMP-410 Virtual Reality Game Development 6
COMP-421 Compiler Design 6
COMP-432 Network Security 6
COMP-433 Ethical Hacking 6
COMP-434 Secure Systems Programming 6
COMP-447 Neural Networks and Deep Learning 6
COMP-470 Internet Technologies 6
COMP-474 Cloud Computing 6
COMP-475 Internet of Things and Wearable Technologies 6
COMP-476 Generative AI 6
COMP-492 Industry Placement 6

Section: C Math, Science and Engineering Electives

ECTS: Min. 30 Max. 60

Course ID Course Title ECTS Credits
BIOL-110 Elements of Biology 6
CHEM-105 General Chemistry 6
ECE-100 Electric Circuits I 6
ECE-210 Electronics I 6
MATH-111 Mathematics and Logic for Computation 6
MATH-195 Calculus I 6
MATH-196 Calculus II 6
MATH-225 Probability and Statistics I 6
MATH-276 Calculus III 6
MATH-280 Linear Algebra I 6
MATH-330 Ordinary Differential Equations 6
PHYS-110 Elements of Physics 6

Section: D Business Electives

ECTS: Min. 6 Max. 24

Course ID Course Title ECTS Credits
ACCT-110 Accounting I 6
BADM-234 Organizational Behavior 6
ECON-261 Principles of Microeconomics 6
MGT-281 Introduction to Management 6
MGT-340 Business Sustainability 6
MGT-370 Management of Innovation and Technology 6
MIS-215 Project Management 6
MIS-303 Database Applications Development 6
MIS-390 E-Business 6
MIS-450 Digital Transformation Management 6
MIS-456 Management of Information Systems 6
MKTG-291 Marketing 6

Section: E Language Expression

ECTS: Min. 12 Max. 30
Notes: Placement in the English courses is done on the basis of a Placement Test or tests such as TOEFL or GCE.

Course ID Course Title ECTS Credits
BADM-231 Business Communications 6
BADM-332 Technical Writing and Research 6
BENG-100 College English 6
COMM-200 Business and Professional Communication 6
ENGL-101 English Composition 6

Section: F Liberal Arts Electives

ECTS: Min. 6 Max. 24

Course ID Course Title ECTS Credits
GERM-101 German Language and Culture I 6
GREK-101 Greek Language and Culture I 6
ITAL-101 Italian Language and Culture I 6
MULT-160 Introduction to Multimedia 6
PHIL-101 Introduction to Philosophy 6
PHIL-120 Ethics 6
PSY-110 General Psychology I 6
PSY-111 General Psychology II 6
SOC-101 Principles of Sociology 6
SPAN-101 Spanish Language and Culture I 6

Semester 1

Course ID Course Title ECTS Credits
COMP-111 Programming Principles I 6
COMP-117 Software Development Essentials 6
MATH-111 Mathematics and Logic for Computation 6
MATH-195 Calculus I 6
ENGL-101 English Composition 6

Semester 2

Course ID Course Title ECTS Credits
COMP-113 Programming Principles II 6
COMP-119 Collaborative Software Development 6
MATH-196 Calculus II 6
BADM-234 Organizational Behavior 6
SOC-101 Principles of Sociology 6

Semester 3

Course ID Course Title ECTS Credits
COMP-200 Digital Systems 6
COMP-201 Systems Analysis and Design 6
COMP-212 Object-Oriented Programming 6
COMP-221 Advanced Programming and Paradigms 6
COMP-213 Visual Programming 6

Semester 4

Course ID Course Title ECTS Credits
COMP-244 Machine Learning and Data Mining I 6
COMP-270 Data Structures and Algorithms 6
MATH-280 Linear Algebra I 6
MATH-225 Probability and Statistics I 6
BADM-332 Technical Writing and Research 6

Semester 5

Course ID Course Title ECTS Credits
COMP-321 Theory of Computation 6
COMP-335 Computer Organization and Architecture 6
COMP-230 Cybersecurity Governance 6
COMP-242 Data Privacy and Ethics 6
COMP-263 Human Computer Interaction 6

Semester 6

Course ID Course Title ECTS Credits
COMP-302 Database Management Systems 6
COMP-354 Operating Systems 6
COMP-358 Networks and Data Communication 6
COMP-289 Web and Mobile Development 6
COMP-340 Big Data 6

Semester 7

Course ID Course Title ECTS Credits
COMP-405 Artificial Intelligence 6
COMP-417 Parallel and Distributed Computing 6
COMP-498 Final Year Project I 6
COMP-447 Neural Networks and Deep Learning 6
MKTG-291 Marketing 6

Semester 8

Course ID Course Title ECTS Credits
COMP-401 Software Engineering 6
COMP-431 Computer Security 6
COMP-499 Final Year Project II 6
COMP-474 Cloud Computing 6
COMP-476 Generative AI 6

The above semester breakdown is an indicative one. A few of the courses are electives and can be substituted by others. Students may contact their academic advisor and consult their academic pathway found on this website under “Schools & Programmes”.