logo University of York Europe Campus
greek flag
EL

Computer Science (General) – BSc (Hons)

Degree title
Bachelor of Science (Hons) in Computer Science
Duration of study
4 years (FT)
Method of delivery
Face-to-face
Language of study
English
Location of delivery

The programme is subject to final approval by the Hellenic Authority for Higher Education.

Do you need more information?

Fill in the form to learn more.

Overview

Ready to explore the world of computer science and immerse yourself in a programme that blends theory with practical experience? The BSc (Hons) in Computer Science offers a comprehensive foundation for students eager to pursue a career in the fast-evolving field of technology. This programme combines strong theoretical principles with hands-on projects and industry-focused modules, equipping students with the critical problem-solving, analytical, and technical skills needed to excel in today’s digital world. The curriculum is in compliance with the already established standards proposed by international Computer Societies, such as the British Computer Society (BCS), the Association of Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE). Graduates are highly skilled IT professionals who pursue successful careers in the competitive global labour market, benefiting from the skills, knowledge and real-world insights acquired during their studies.

*BCS Accreditation is subject to confirmation due to change of legal status.

The BSc (Hons) in Computer Science undergraduate programme has the following tracks:

  • General
  • Web Technologies
  • Business Informatics
  • Artificial Intelligence and Data Science

Special features

Industrial Project
Applying knowledge to real industry challenges

In their final year, students have the unique opportunity to work on a hands-on project for actual industry clients, solving real-world business challenges. Students apply their skills in a real-world context, while gaining invaluable industry experience and expanding their professional network.

Accreditation

logo_York_europe

The University of York

Among the best universities in the world
The University of York is one of the world’s premier institutions for inspirational teaching and life-changing research.
globe

In the top 6% globally

globe icon

146th in the world

Times Higher Education World University Rankings 2025
  • Degree from one of the world’s top universities, the University of York.
  • Accredited by BCS. It is one of the few courses in the region with accreditation from the British Computer Society (BCS).
  • Specialised programme of studies focusing on the latest computer science theory and practice.
  • Hands-on, final year industrial project for real companies/clients. Divided in groups, students are assigned an external client and develop innovative and high quality software solutions to address their client’s need(s) while building skills and applying knowledge.
  • Opportunities for potential placements and internships in IT companies and/or in-house IT departments, assisting students to embark their career even while studying.
  • Computer Science Learning Communities. Students have the opportunity to get involved in learning communities of the department, depending on their interest(s), such as the Robotics Club.
  • Experienced academics and professionals teaching the programme.
  • Company visits to and by successful IT companies helping students to gain insight into the real world.

Year 1

Semester 1
Programming Principles and Algorithms
Mathematical Foundations
Introduction to Computer Science
Academic and Transferable Skills
Academic and Professional Communication

Semester 2
Programming Methodology and Design
Introduction to Web Technologies
Principles of Management
Artificial Intelligence Literacy
Digital Toolkit: IT Applications

 

Year 2

Semester 3
Introduction to Object-Orientation
Database Systems I
Network Architectures I
Computer Systems Architecture
Systems Analysis and Design

Semester 4
Object-Oriented Programming
Logic and Automata
Database Systems II
Network Architectures ΙΙ
Information Systems and the Digital Enterprise

 

Year 3

Semester 5
Logic Programming
Data Structures and Algorithms
Web Programming
Data Analysis: Statistics and Probabilities
Human-Computer Interaction
Information Systems Applications
Research Skills in the IT Profession
Green Computing

Semester 6
Professional Issues in IT
Operating Systems
Software Development in Practice
Functional Programming
Artificial Intelligence Techniques
Formal Methods and Software Reliability
Individual Project
Professional Development Seminar Series
Industrial Software Project
Software Engineering
Data Science
Network Computing
Cloud Computing

 

Year 4

Semester 7
Social Media and Networks
Innovation and Entrepreneurship in IT
E-Commerce and Digital Markets
IT Strategy in Business
Knowledge Technologies for Innovation

Semester 8
Information Security
Mobile Application Development
Game Design and Development
Front-end Application Development
Back-end Application Development
Machine Learning
Deep Learning
Nature-Inspired Computing
Big Data
Agents and Robotics
Individual Project (continued)
Professional Development Seminar Series (continued)

Programme aims

The programme aims to:

  • produce high calibre graduates, well-equipped to pursue successful careers in a wide range of contexts;
  • expose students to the rich theoretical underpinnings in most areas of the computer science discipline;
  • develop in students a high-level appreciation and comprehension of computer systems as a whole; students are introduced to issues, problems and processes associated with the analysis, design, construction and testing of systems;
  • reinforce students’ mastery of concepts and their application to real-world problems;
  • demonstrate, apply and integrate domain-specific knowledge acquired at different stages of the studying;
  • develop and enhance in students those capabilities and skills which together with the acquired theoretical knowledge will form a solid foundation on which to base lifelong learning and to cope with the enormous pace of change that underlies the Computer Science discipline; and
  • integrate into the curriculum a practical industrial dimension

 Learning outcomes

Graduates will have developed knowledge and understanding of:

  • The foundational material of a mathematical nature that is relevant to Computer Science.
  • The main programming paradigms, such as object-oriented, declarative, imperative.
  • The concepts, principles, processes, methods and methodologies involved in the
    identification and analysis of a problem and the design, development, testing and evaluation of a computer-based solution to that problem.
  • The professional, social, legal, and ethical issues involved in the practice of computer science.
  • The concepts and theories of computer hardware and systems software.
  • The applicability of the theoretical concepts to real-world/practical/industrial problems.
  • The key concepts, processes and challenges of managerial and entrepreneurial activities related to computer-based systems.

At the University of York Europe Campus, we believe that access to quality education should be within everyone΄s reach. That’s why we offer a range of scholarships and funding opportunities to help you pursue your academic goals.

Our scholarships are awarded based on academic merit, financial need, social factors, and other criteria, and are designed to empower talented individuals and make higher education more accessible.

Important: Please note that you must apply separately for a scholarship or funding opportunity. Submitting an application for admission does not automatically consider you for financial support.

Annual Tuition Fees (in Euros)
Year of entry: 2025/26

Below you can find the tuition fees for your programme of interest (full-time study). A registration fee of €390 is submitted along with your application and is paid once at the beginning of your course.

  • EU students: €6,900 per year
  • International students: €7,900 per year

Important Note: Tuition fees are typically payable in installments, as outlined in each student’s offer letter.

Learn More About Scholarships and Funding Opportunities

Find detailed information on how to apply, eligibility criteria, application deadlines, and other important guidelines for each scholarship and funding opportunity.

If you need further assistance, please contact our local offices abroad or reach out to our Admissions Team. We will be happy to support you.

BCS accredited degree

The Computer Science Department is proud that all our Bachelor’s and Master’s programmes delivered in Thessaloniki are accredited by the BCS (British Computer Society), The Chartered Institute for IT.

The accreditation is a confirmation of the department’s continuous efforts to provide high quality education to its students. It also provides a competitive advantage to our graduates as a demonstration of their competence in the profession.

Full CITP Accreditation
Accredited by BCS, The Chartered Institute for IT for the purposes of partially meeting the academic requirement for registration as a Chartered IT Professional.

Visit BSC’s official website.

Accreditation and Recognition
The University of York Europe Campus is strongly committed to quality education and academic excellence. It is officially accredited and recognised by top international accreditation bodies. Read more

*Accreditation is subject to confirmation due to change of legal status.

Career opportunities

The BSc (Hons) in Computer Science programme prepares students for rewarding and challenging careers in different specialties such as software engineering, system administration and management, computer architecture, software systems, high-performance computing and research.

 

Career, Employability and Enterprise Centre

The Career, Employability, and Enterprise Centre is dedicated to helping students define and achieve their career aspirations. Offering expert guidance on CVs, cover letters, and job interviews, the Centre ensures students are well-prepared for the job market. Through initiatives like Career Days and various internship programmes, we connect students with potential employers, providing valuable opportunities to build professional networks and gain hands-on experience.

More about our Career Services.

Module descriptions

Modules are listed in alphabetical order.

Semester 1

Academic and Professional Communication

Academic and Transferable Skills

Introduction to Computer Science

Mathematical Foundations

Programming Principles and Algorithms

Semester 2

Artificial Intelligence Literacy

Digital Toolkit: IT Applications

Introduction to Web Technologies

Principles of Management

Programming Methodology and Design

Semester 3

Computer Systems Architecture

Database Systems I

Introduction to Object-Orientation

Network Architectures I

Systems Analysis and Design

Semester 4

Database Systems II

Information Systems and the Digital Enterprise

Logic and Automata

Network Architectures ΙΙ

Object-Oriented Programming

Semester 5

Data Analysis: Statistics and Probabilities

Data Structures and Algorithms

Human-Computer Interaction

Logic Programming

Web Programming

Plus one of the following modules:

Green Computing

Information Systems Applications

Research Skills in the IT Profession

Semester 6

Artificial Intelligence Techniques

Formal Methods and Software Reliability

Functional Programming

Operating Systems

Professional Issues in IT

Software Development in Practice

Semester 7

Cloud Computing

Data Science

Individual Project

Industrial Software Project

Network Computing

Professional Development Seminar Series

Software Engineering

Semester 8

Individual Project (continued)

Professional Development Seminar Series (continued)

Plus two of the following modules:

Agents and Robotics

Back-end Application Development

Big Data

Deep Learning

E-Commerce and Digital Markets

Front-end Application Development

Game Design and Development

Information Security

Innovation and Entrepreneurship in IT

IT Strategy in Business

Knowledge Technologies for Innovation

Machine Learning

Mobile Application Development

Nature-Inspired Computing

Social Media and Networks

Discover who we are and what we do.

Our people

The School works under the "open-door policy". Students are welcome to drop by and visit staff members or contact them to set a specific appointment.
The University of York Europe Campus
Learn more about who we are and what we do.
campus
Student life
Student life goes far beyond classrooms and exams.
Student life
Why study with us
Check out a few of the many reasons why you should study with us!
why study
Alumni
Our graduates form a strong global alumni network with more than 15.000 members across the world.
alumni

News and events

Ioanna Stamatopoulou

Our undergraduate programmes provide students with a solid foundation in both theory and practical skills, ensuring they are prepared for the challenges of the rapidly evolving tech industry. Through hands-on projects, industry-focused modules, and expert guidance, students gain valuable experience that will help them stand out in the competitive job market. We are committed to fostering a learning environment that nurtures innovation, problem-solving, and critical thinking, empowering students to become the tech leaders of tomorrow.

Dr Ioanna Stamatopoulou
Deputy Head of the Computer Science Department
need more info?

Contact Us

Our team is ready to support you.
Contact us today.
Consent to the processing of personal data is required*
(*) We require this information to provide accurate tuition fees and support through your application process
Contact us
Thessaloniki Campus
Admissions Office
3, Leontos Sofou Street, 546 26 Thessaloniki, Greece
Tel: (+30) 2310 224026
Email: acadreg@city.yorkeuropecampus.eu
 
 
Athens Campus
3, Sofias Sliman Street, 115 26
Athens, Greece
Tel: (+30) 2110080813
Email: athenscampus@city.yorkeuropecampus.eu
© 2025 University of York Europe Campus. All Rights Reserved
Developed by