logo

All Programmes

About Us

Student Zone

Policies

Undergraduate Higher Diploma in Computer Science

This programme is an exit qualification for Bachelor of Science in Computer Science (BSc. CS)

Home  /  

Undergraduate Higher Diploma in Computer Science

Programme at a Glance

The Undergraduate Higher Diploma in Computer Science is awarded to students who complete modules totaling 90 ECTS credits. This qualification provides advanced knowledge and practical skills in areas such as software development, data structures, and systems analysis.

Further Information: Purpose:
  • Foundational Knowledge: Offers an introduction to computing concepts and fundamental skills.
  • Career Exploration: Ideal for individuals seeking to explore the tech field with minimal commitment.
  • Pathway to Further Study: Serves as an initial step for those interested in advancing their studies in computer science. These structured exit qualifications ensure flexibility and recognition for students, empowering them to leverage their achievements at every stage of their academic journey.

Language

English

Type

MQF Level 6

Duration

18 Months

ECTS

90

What does this course have to offer?

Minimum Eligibility

Learning Outcomes

    1. Matriculation Certificate (MQF Level 4)
    • Applicants should hold the Matriculation Certificate, which includes:
      • Two subjects at Advanced Level and three subjects at Intermediate Level, with grades A, B, C, or D.
      • Passes in English, Mathematics, and Maltese in the Secondary Education Certificate (SEC) examinations.
    2. International Baccalaureate (IB) Diploma
    • Applicants may present:
      • Mathematics at a minimum score of 4 (Higher Level or Standard Level).
      • One business-related subject (e.g., Economics, Business Management) at a minimum score of 4 (Higher Level or Standard Level).
    3. GCSE/IGCSE and A-Level Combination
    • Applicants may present:
      • Five GCSE/IGCSE “O” Levels with grades A, B, C, or D.
      • Plus, three A-Level or AS-Level subjects with grades A, B, C, or D.
    4. Advanced Placement (AP) Program (USA):
    • A high school diploma with AP exams in relevant subjects, achieving a score of 3 or higher.
    5. Equivalent International Qualifications:
    • Other high school leaving certificates or equivalent qualifications that meet MQF Level 4 standards, with grades equivalent to A, B, C, or D in relevant subjects.
    6. In some instances, applicants may also be eligible for exemptions as per the Recognition of Prior Learning (RPL) policy of the institute. Applicants who lack the normal admission requirements but possess relevant skills, experience, and subject knowledge might take advantage of alternative entry paths. The Admissions Committee will review applications from eligible students who are presently enrolled in other universities, applicants who have obtained a lower-level award, or applicants seeking admission through Recognition of Prior Learning (RPL).
    Prior experience and learning will be considered in line with the provisions of the Euro American Institute’s RPL Policy.
    The RPL Policy, which has already been approved by the MFHEA on July 25, 2024, is available for public viewing at https://euroamerican.edu.mt/policies/rpl-policy.pdf

    Proficiency in English is essential for academic success in the programme. Applicants must provide evidence of English language competence through one or more of the following:
    • English as a native language, or
    • IELTS – Minimum score: 6.0, or
    • TOEFL:
      1. Minimum score: 213 (computer-based),
      2. Minimum score: 79/80 (internet-based),
      3. Minimum score: 550 (paper-based), or
    • Cambridge ESOL, Certificate in Advanced English (CAE) – Minimum score: C, or
    • Duolingo – Minimum score: 110+, or
    • Evidence of English as the language of instruction during previous formal studies, or
    • Successful completion of an Internal English Level Test conducted by the Euro American Institute.

    Applicants are expected to demonstrate a basic level of digital competence, which includes familiarity with:
    • Computers and basic troubleshooting,
    • The internet for research and communication,
    • Common software applications such as word processing, spreadsheets, and presentation tools (e.g., Microsoft Word, Excel, PowerPoint, or their equivalents).

What Will You Learn?

The programme integrates theoretical knowledge with hands-on technical training, enabling students to develop a strong understanding of computational principles, software development, data management, cybersecurity, artificial intelligence, and emerging technologies. Through practical labs, industry-aligned coursework, and project-based learning, students will acquire the skills required to solve real-world problems and design scalable, secure, and efficient digital solutions.

A student who successfully completes courses listed in the list, accumulating a total of 90 ECTS credits, will be awarded the Undergraduate Higher Diploma in Computer Science.

Fundamentals of IT and Computers

The Fundamentals of IT and Computers module aims to provide students with a comprehensive understanding of the basic concepts and principles of information technology and computer systems.

Fundamentals of IT and Computers

This module covers essential topics, including computer hardware and software components, operating systems, networks, and data management. Students will develop foundational skills in using various software applications and tools, along with an understanding of the role of IT in organisational contexts. By the end of the module, students will be equipped with the knowledge and competencies necessary to effectively navigate and utilise technology in their academic and professional pursuits.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Computer and Network Technologies

This module provides learners with an understanding of computer networking essentials and cloud technologies, their operating principles, protocols, standards, security considerations, and prototypes associated with this field. Learners will explore different hardware and software options as well as how to configure and install them.

Computer and Network Technologies

A wide range of networking technologies will be also examined including Local Area Networks (LAN) and Wide Area Networks (WAN) and how they evolved to create large-scale networks. Protocol methodologies related to IP data networks will also be explored.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Database Management System

This module covers the fundamental concepts of Database Management Systems (DBMS), including Structured Query Language (SQL) and PL/SQL. It also explores forms and reports, data clustering and partitioning, and the essentials of database administration.

Database Management System

This module covers the fundamental concepts of Database Management Systems (DBMS), including Structured Query Language (SQL) and PL/SQL. It also explores forms and reports, data clustering and partitioning, and the essentials of database administration.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Web and Mobile Application

The aim of this module is to provide learners with an understanding of current web and mobile application design technology and the practises and tools used. The learner will learn to create websites or mobile applications to give design specifications.

Web and Mobile Application

The aim of this module is to provide learners with an understanding of current web and mobile application design technology and the practises and tools used. The learner will learn to create websites or mobile applications to give design specifications.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Principal of Computer Programming

The aim of this module is to give learners a basic understanding of object-orientated programming languages and how to produce effective code. It also enables learners to gain a perspective of software development and the basic principles of algorithms.

Principal of Computer Programming

The aim of this module is to give learners a basic understanding of object-orientated programming languages and how to produce effective code. It also enables learners to gain a perspective of software development and the basic principles of algorithms.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Software Engineering

The aim of this module is to give learners an understanding of software development and its evolution as an engineering discipline, and to develop, maintain, and evolve software systems of high quality.

Software Engineering

The aim of this module is to give learners an understanding of software development and its evolution as an engineering discipline, and to develop, maintain, and evolve software systems of high quality.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
OOPS with Java

Operational information systems are commonly structured and programmed with an object-orientated approach. Hence, this course emphasises the acquisition of fundamental skills in object-orientated programming. Theoretical concepts are elucidated and put into practise using the Java programming language.

OOPS with Java

Operational information systems are commonly structured and programmed with an object-orientated approach. Hence, this course emphasises the acquisition of fundamental skills in object-orientated programming. Theoretical concepts are elucidated and put into practise using the Java programming language.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Management Information Systems

The aim of this module is to develop learners’ knowledge and skills in managing information systems for organisations. Learners will examine how systems can be used to support core business functions, to drive business improvement, and to enable organisations to be more productive and competitive within/ the global marketplace.

Management Information Systems

The aim of this module is to develop learners’ knowledge and skills in managing information systems for organisations. Learners will examine how systems can be used to support core business functions, to drive business improvement, and to enable organisations to be more productive and competitive within/ the global marketplace.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Network Information Systems

The aim of this module is to develop learners' knowledge and skills in planning, configuring, setting up and managing networks (such as a LAN, PAN, MAN, WAN) as well as build skills in network monitoring, and knowledge of Network Security, network protocols and standards.

Network Information Systems

The aim of this module is to develop learners' knowledge and skills in planning, configuring, setting up and managing networks (such as a LAN, PAN, MAN, WAN) as well as build skills in network monitoring, and knowledge of Network Security, network protocols and standards.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Cyber Security

In this module, learners will learn the fundamentals of cyber security, including its historical development, laws and regulations, risk management and the impact it has on individuals and organisations.

Cyber Security

Learners will also gain knowledge and understanding about cyber security protection methods and how to manage a cyber security attack.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Python Primer: An Introduction to Programming with Python

In this module, students will develop a foundational understanding of the Python programming language, encompassing basic concepts like variables, data types, and statements.

Python Primer: An Introduction to Programming with Python

Emphasising Python's relevance in data science-related programming roles, the course will delve into essential topics including functions, error handling, and logging. Additionally, students will be introduced to popular data science library packages, enhancing their proficiency in Python for data analysis and related fields.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Mathematics for Computing

This module equips students with essential mathematical foundations for analysing computational problems in computer science and related fields. It covers discrete mathematics, graph theory, set theory, logic, number theory, and linear algebra.

Mathematics for Computing

Additionally, the module introduces mathematical concepts relevant to data collection, data science, and data analysis, including data cleansing, statistical analysis, and probability, with a focus on applications in computer science and information technology.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Unlocking Big Data: Technologies and Strategies

The aim of this module is to provide students with a comprehensive understanding of big data analytics methods and techniques.

Unlocking Big Data: Technologies and Strategies

Through theoretical learning and practical applications, students will develop the knowledge and skills necessary to effectively analyse large-scale datasets using tools like Hadoop, Spark, and R, and derive meaningful insights for decision-making processes.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Introduction to Cryptography

This module is designed to offer both theoretical understanding and practical application of cryptography and network security techniques.

Introduction to Cryptography

Topics include conventional encryption, asymmetric and symmetric cryptology, digital signatures, certificates, key exchange, key management, authentication, network access control, cloud computing security, electronic mail security, and advanced crypto primitives. Special focus is given to emerging technologies such as BITCOIN and BLOCKCHAIN

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Exploring the Nexus: Data Science and Artificial Intelligence

The aim of 'Exploring the Nexus: Data Science and Artificial Intelligence' is to provide students with a comprehensive understanding of the intersection between Data Science and Artificial Intelligence.

Exploring the Nexus: Data Science and Artificial Intelligence

Through theoretical insights, practical applications, and real-world projects, the module aims to equip students with the knowledge, skills, and competencies necessary to leverage data-driven approaches and AI techniques for solving complex problems across various domains.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Exploring Data Protection and IT Security Measures

The 'Exploring Data Protection and IT Security Measures' module acquires a solid understanding of essential IT security concepts.

Exploring Data Protection and IT Security Measures

It familiarises students with foundational terminology, engages them in discussions on typical application domains, and delves into various procedures and techniques widely used in the field.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Understanding Information Security Standards

This module focuses on equipping students with advanced knowledge and skills in cybersecurity. Through a blend of theoretical exploration and practical application, students will delve into topics such as threat analysis, risk management, cryptography, and network security.

Understanding Information Security Standards

By the end of the module, students will be proficient in implementing security measures, conducting risk assessments, and safeguarding digital assets against evolving cyber threats.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Exploring the Internet of Things (IoT)

This course aims to provide students with an understanding of the technical and theoretical foundations of the Internet of Things (IoT) and its diverse applications. Students will explore the structure of IoT systems, technology standards, and the significant impact of IoT on the economy and society.

Exploring the Internet of Things (IoT)

Additionally, the course will illustrate the mechanisms of data exchange, storage, and processing within IoT environments.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Machine Learning: Supervised Learning and Unsupervised Learning

The aim of this module is to equip students with a thorough understanding of both supervised and unsupervised learning techniques.

Machine Learning: Supervised Learning and Unsupervised Learning

By combining theoretical learning with practical applications, students will develop the necessary knowledge and skills to design, implement, and evaluate machine learning models. These models will be applicable to a range of tasks, including classification, regression, clustering, and dimensionality reduction.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150
Data Structure & Algorithm

The course covers key elements of digital system abstractions, including digital information representation, digital logic, Boolean algebra, and state elements. Students will learn to design basic components of digital systems using combinational and sequential circuits.

Data Structure & Algorithm

These components will be used to create digital systems, employing tools such as Verilog.

Hours TypeValue
ECTS6
Total Contact Hours (TCH)30
Supervised Placement and Practise Hours (SPPH)20
Self-Study Hours (SSH)95
Assessment Hours (AH)5
Total Learning Hours (TLH)150

Undergraduate Higher Diploma in Computer Science Application Process To Apply

Admission to the EAI's Undergraduate Higher Diploma in Computer Science programme is simple and convenient by following an entirely online process. Our admission team evaluates every application and checks every candidate's past academic performance and future potential.

curve-line
01
Apply Online & Complete Documentation

Enrol by filling out the online application. Enter accurate information-personal details, academic qualifications, experience, etc. Upload scanned copies of your- transcripts, experience certificates, etc. supporting the information you have provided in the application form.

02
Get Offer Letter

The admission panel will review your application, and you will receive an e-mail after getting shortlisted.

03
Payment

Complete your admission payment for the Undergraduate Higher Diploma in Computer Science programme to begin your academic journey. Your student account details will be shared via email. Get started today!

About Image

Contact Us

Phone

=

logo

The Euro American Institute is committed to holistic growth and transformation, enabling students to explore new horizons and redefine what is possible.



© Copyright - 2026. All Rights Reserved by Euro American Institute.