Useful Links

Department of Computing

Department of Computing

University-of-Sunderland

Degree in Computer Science - BSc (Hons) Computing

Description of the Computing Programme

The Department of Computer Science of DEI College aims to familiarize and educate students with the basic theoretical and practical principles of computers. Through a frequently updated curriculum and closely following technological developments, the students of the programme have a direct connection to the needs of the job market. The Bachelor of Computer Science degree is designed to help students understand the role of computer systems and information systems in modern business. Particular emphasis is placed on software engineering, artificial intelligence, digital media and multimedia technology, databases, security and cryptography, web development, and web programming.

The BSc (Hons) Computing Undergraduate Computer Science Programme is offered in collaboration with the University of Sunderland. It is aimed at candidates who are interested in obtaining a competitive IT degree and plan  a successful career in the field. The aim is for students to acquire essential knowledge in technical equipment and software and to study a modern programme in the field of information technology and new technologies, which fully meets the needs of business and the market.

DEI College students have access to the College library and the University of Sunderland e-libraries, enjoy free participation in DEI College seminars and a privileged discount card  at various stores and services.

Why should I Choose the Computer Studies Programme at DEI College, Thessaloniki?

  • Modern and constantly updated curriculum, which is in line with the needs of the market
  • Lifelong acquisition of knowledge, skills and abilities in problem solving management, both at  a personal level and in a team.
  • Fully trained teaching staff who help the student to understand in depth the subject of Computer Science
  • Emphasis on the international dimension of developments in technology and research
  • Possibility of free English language learning
  • Recognized study programme by  the University of Sunderland in the United Kingdom
  • Possibility of full-time or part-time study, depending on the needs and abilities  of each student
  • A wide range of modules  to obtain the necessary knowledge for future professionals
  • Obtaining a competitive degree for the job  market with essential programming knowledge
  • Fully English-language program that facilitates career prospects abroad
  • Large percentage of professional activity of the graduates of the department

Career Opportunities

The University of Sunderland is one of the UK’s leading universities in terms of student employability. Upon successful completion of the studies in Computer Science, the graduates will have acquired the fundamental and special knowledge required for the beginning of their career in the field of Computer Science. In addition, they will have developed the transferable IT skills and competencies required in modern market segments. The degree meets the requirements of jobs related to providing management and know-how advice to organizations that use information and communication technologies. In this way, the graduates of the School of Computer Science of DEI College are able to claim competitive jobs, in Greece and abroad, and to ensure a successful career. 

Course Structure

The study programme can be completed in 3 years  of full-time study or in 6 years  of part-time study. Teaching methods include lectures, seminars, group work and research, while assessment methods include papers, research, presentations and written examinations.

Below are presented in detail the modules  of the first year of the School of Computer Science.

  • Computer Systems And Networks

    Ever wondered how your computer handles complex tasks in just milliseconds? In this module, you’ll dive into the core systems that power modern computing, from how processors execute instructions to how networks keep the world connected. You’ll explore how computers “think,” communicate, and operate efficiently behind the scenes. You’ll learn how CPUs and memory systems work together and how computers understand and process information. Through hands-on experience with industry standard tools and technologies, you’ll develop both the technical understanding and practical skills needed to design, manage, and optimize modern computing environments, preparing you for a broad range of careers in tech.

  • Full Stack Web Development

    This module will introduce you to full-stack web development, teaching you how to create dynamic, responsive, and data driven web applications from start to finish. You’ll begin with the foundations of great web interfaces, focusing on user experience, accessibility, and responsive design. You’ll learn how to structure web pages using semantic HTML and style them using modern CSS techniques like Flexbox, Grid, animations, and transitions. As you progress, you’ll add interactivity with JavaScript and connect to external data using APIs. On the server side, you’ll work with scripting languages like PHP to process user input, manage sessions, and interact with databases such as MariaDB. You’ll also explore modern front-end frameworks like React, learning component-based architecture, state management, and API integration. Finally, you’ll cover deployment strategies to take your applications live in a professional environment.

  • Programming And Software Development

    How is software designed, built, and tested for real world use? This practical module introduces you to programming and software engineering, equipping you with the skills to build reliable, secure, and scalable applications. Using languages like Python and C#, you’ll learn core concepts such as variables, control structures, functions, and data structures, applying them in real world scenarios, including embedded systems and microcontrollers. You’ll explore object-oriented programming, debugging, and secure coding practices, alongside development methodologies like Agile and Waterfall. You’ll also cover requirements analysis, UML diagrams, and software testing using both manual and automated tools.

  • Cybersecurity

    This module offers an introduction to cybersecurity, giving you the practical skills needed to keep information safe in today’s digital world. You’ll explore how core concepts like authentication, cryptography, and malware defense work together to secure systems, and you’ll examine the legal and ethical responsibilities of cybersecurity professionals, including data protection and regulatory compliance. Through practical training, you’ll develop skills in Linux, secure coding, debugging, and digital forensics, gaining experience with tools used in the industry. The module also introduces you to how cybersecurity underpins careers like ethical hacking, security analysis, and forensic investigation.

Below are presented in detail the modules of the second year of the school of Computer Science:

  • Artificial Intelligence

    Have you ever wondered how AI systems make decisions or how machine learning models solve complex problems? In this module, you’ll explore the fundamentals of artificial intelligence and learn how to design, implement, and evaluate AI solutions for real world challenges. You’ll study intelligent search algorithms that efficiently navigate problem spaces and use industry standard tools like CRISP for data mining and model evaluation. You’ll dive into machine learning concepts, including supervised and unsupervised techniques such as classification, clustering, and regression. Hands-on experience with algorithms like linear regression, K-Means, support vector machines, and neural networks will deepen your understanding. The module also covers important ethical considerations, including bias, fairness, privacy, and societal impacts of AI.

  • System Design And Development

    This module takes you inside the world of professional software development through the lens of object oriented programming (OOP). You’ll learn how to break down complex problems using core OOP principles like encapsulation, inheritance, and polymorphism, and apply them to build clean, reusable code. You’ll also explore how design patterns, data structures, and algorithms improve software performance. You’ll also discover why version control, testing, documentation, and collaborative practices are essential for developing robust, large scale applications. By the end, you’ll have the skills to design, develop, and document functional software that meets professional industry standards.

  • Database Systems And Data Analytics

    This module equips you to design, develop, and manage database systems within organizations. You’ll learn the fundamentals of relational database theory, analysis, design, and management. You’ll develop databases using SQL, including advanced features like stored procedures, functions, cursors, and triggers. You’ll also explore ways to enhance database performance and protect data against cybersecurity threats such as SQL injection. The module introduces advanced topics relevant to Big Data and Data Science, preparing you for further study in data technologies. You’ll gain hands-on experience with non-relational databases like MongoDB and Neo4J, and learn data analytics techniques using tools like SQL OLAP and PowerBI to analyze and visualize data. By working with industry leading systems such as PostgreSQL and MongoDB, you’ll apply these fundamentals to design, develop, and analyze database systems for real world applications.

  • Industrial Project

    How do development teams turn client needs into real world tech solutions? In this hands-on module, you’ll work directly with external clients to design and develop an innovative product that meets real industry requirements. Through entrepreneurial thinking, teamwork, and creative problem-solving, you’ll pitch ideas, build prototypes, and deliver solutions that add genuine value. You’ll learn how to analyze client briefs, design effective responses, and apply engineering approaches to prototype development. Along the way, you’ll strengthen your ability to work in teams, communicate complex technical ideas to different audiences, and reflect on your progress using professional development models. By the end of the module, you’ll have practical experience solving real challenges and the confidence to collaborate with stakeholders across a range of industries.

Below are presented in detail the modules  of the third year of the School of Computer Science.

  • Computing Project

    The Computing Project is your chance to showcase everything you’ve learned by developing a substantial piece of independent work. Whether you want to design a system, build an application, or run technical experiments, this module brings together your technical and research skills into one final project. You can propose your own idea, collaborate with an industry partner, or work alongside an academic supervisor to explore a specialist area of interest. The project ends with the creation of a working artefact and a professional report outlining your outcomes.

  • Deep Learning

    Ever wondered how AI powers image recognition, voice assistants, or even generates art? This module dives into the fascinating world of deep learning, one of the most powerful branches of artificial intelligence. You’ll learn how to design, train, and evaluate neural networks using industry standard tools and frameworks, gaining the skills to build models that recognize patterns, make predictions, and solve real world problems. Through experimentation, you’ll explore how different model architectures and training techniques impact performance. You’ll also tackle the ethical and practical challenges of applying deep learning responsibly in areas like healthcare, automation, and creative industries. By the end of the module, you’ll have both the technical expertise and the critical insight needed to apply deep learning confidently in professional and research environments.

  • Enterprise Software Engineering

    Ready to build better software and understand what makes it work? This module takes you deep into the world of advanced software engineering, focusing on how professional applications are designed, built, and maintained. You’ll explore how development methodologies influence project delivery, and how architectural patterns make systems scalable, secure, and easy to maintain. From dynamic web and mobile applications to progressive web apps, you’ll learn how to integrate tools and technologies to build real world enterprise systems. The module also covers secure coding practices, project management, and testing strategies to ensure software is reliable and high quality.

  • Robotics

    Have you ever wondered how robots move, sense, and make decisions in the world around us? This module introduces you to the growing role of robotics across industries, from automated manufacturing and exploration to smart devices and assisted living. Through workshops and interactive seminars, you’ll learn how to design and build robotic systems that can navigate and respond to their environment by combining control, sensing, and decision making. Using industry standard tools, you’ll test your ideas in both simulated and real world settings. As you progress, you’ll explore key challenges shaping robotics’ future, including teamwork between robots, safe human-robot interaction, and autonomous decision making. Discussions will also cover important ethical, safety, and socioeconomic considerations in the rapidly evolving field of robotics.

* Modules  may change each year.

Academic Staff

 The academic staff of DEI College consists of experienced instructors  with high educational and professional qualifications . Their professional involvement in this field encourages students to develop their critical thinking so that they can create their own new career opportunities, while at the same time they can meet the challenges of the field. The academic staff’s  specialization in global issues and trends, such as competition of demand, strategic planning, quality of services and knowledge of the subject, offers ideal help for the students’ future development.

Programme Summary Information:

Classes start: October

Language of instruction: English

Free English lessons start intensively in early September with 6 teaching hours per week and continue throughout the year with 2 hours per week.

My experience as a student in the Undergraduate Programme in Computer Science at DEI College, expanded my knowledge by providing me with the education I wished  to acquire in order to achieve my goals. After completing my degree in Computer Science, it is worth  mentioning that it helped me in my later career. I highly recommend it!

Katerina K.

Registration documents

-High school diploma

-ID Card

-English Language Degree (if available)

-College Registration Application (to be completed at the College or Online)

Are you interested in a successful career in the IT industry?

Fill in the contact form or call us +30 2310 251888+30 2310 251999