The Bachelor of Science in Computer Science (Machine Learning and Artificial Intelligence) at Euro University of Bahrain (EUB) is delivered in partnership with Goldsmiths, University of London, awarding you a globally respected UK degree through high-quality, hands-on teaching at EUB’s City Campus in the heart of Manama.
This programme is designed to equip you with essential skills in data analysis, neural networks and intelligent system development, preparing you for the dynamic and rapidly advancing fields of AI and machine learning.
You will gain hands-on experience using industry-standard tools such as Python, TensorFlow, Keras and PyTorch while developing your own AI models, machine learning algorithms and intelligent applications. The curriculum follows a project-based approach delivered in a dedicated computer laboratory, where experienced international computing tutors will guide you in developing a professional portfolio and applying AI concepts to real-world challenges.
At EUB, you’ll have access to valuable industry placements, remote internships and strategic partnerships with both local and international companies, enhancing your employability and preparing you for AI-focused roles such as machine learning engineer, data scientist and AI research scientist.
| Code | Module | Credits | Term |
|---|---|---|---|
| FP0001 | Mathematics and Statistics | 15 | Full year (Autumn and Spring terms) |
| FP0002 | Economics | 15 | Full year (Autumn and Spring terms) |
| FP0009 | Law | 15 | Full year (Autumn and Spring terms) |
| FP0010 | Business and Management | 15 | Full year (Autumn and Spring terms) |
| AR0001 | Arabic Language | 10 | Spring |
| HIS0001 | Bahrain History | 10 | Autumn |
| HR0003 | Human rights | 10 | Autumn |
| ENG101 | Academic English 1 | 15 | Autumn |
| ENG102 | Academic English 2 | 15 | Spring |
| Code | Module | Credits | Term |
|---|---|---|---|
| CM1005 | Introduction to programming I | 15 | Autumn |
| CM1010 | Introduction to programming II | 15 | Spring |
| CM1015 | Computational mathematics | 15 | Spring |
| CM1020 | Discrete mathematics | 15 | Autumn |
| CM1025 | Fundamentals of computer science | 15 | Autumn |
| CM1030 | How computers work | 15 | Autumn |
| CM1035 | Algorithms and data structures I | 15 | Spring |
| CM1040 | Web development | 15 | Spring |
| Code | Module | Credits | Term |
|---|---|---|---|
| CM2005 | Object oriented programming | 15 | Autumn |
| CM2010 | Software design and development | 15 | Autumn |
| CM2015 | Programming with data | 15 | Spring |
| CM2045 | Professional Practice for Computer Scientists | 15 | Spring |
| CM2025 | Cyber Security | 15 | Spring |
| CM2030 | Graphics programming | 15 | Spring |
| CM2035 | Algorithms and data structures II | 15 | Autumn |
| CM2040 | Databases, networks and the web | 15 | Autumn |
Core Modules
| Code | Module | Credits | Term |
|---|---|---|---|
| CM3010 | Databases and advanced data techniques | 15 | Autumn |
| CM3015 | Machine learning and neural networks | 15 | Autumn |
| CM3060 | Natural language processing | 15 | Spring |
| CM3020 | Artificial intelligence | 15 | Autumn |
| CM3065 | Intelligent signal processing | 15 | Spring |
| CM3070 | Final project | 30 | Spring |
Electives (one module)
| Code | Module | Credits | Term |
|---|---|---|---|
| CM3005 | Data science | 15 | Autumn |
| CM3025 | Virtual reality | 15 | Autumn |
| CM3050 | Mobile development | 15 | Autumn |
| CM3045 | 3D graphics and animation | 15 | Autumn |
IFP: The duration of study is 4 years with a foundation year.
Direct Entry: The duration is 3 years for students who have completed A Levels or the InternationalBaccalaureate (IB).
Content coming soon.
EUB has a range of fees charged based on the services requested, including application, registration, and tuition. Flexible payment plans are available. For full details, please visit our Fees page.
We also offer a range of scholarships and incentives to support students:
* Elite Scholarship (up to 100%) – Merit-based award for outstanding academic achievement and potential
* Academic Distinction Scholarship (25%) – For strong academic performance
* Athlete Scholarship (15%) – For students with recognised sporting achievements
* E-Sports Scholarship (15%) – For competitive gaming participation
Incentives:
*Early Admission – 50% (application & registration fees)
* Sibling – 15% (tuition fees)
* Full Payment – 5% (tuition fees)
Students may be eligible for multiple awards, subject to applicable terms and conditions. Click here for more information about Scholarships, Bursaries and Incentives.
Admission to the programme requires a minimum average of 75% in the General Secondary Education Certificate (Years 10-12) or equivalent. Applicants must also demonstrate English language proficiency through an APTIS score of at least 140, IELTS (5.5), Duolingo (95), TOEFL (75), or Oxford (111).
For a comprehensive understanding of all entry requirements and to ensure you have all the necessary information for your application, visit our General Entry Requirements page.
The BSc in Computer Science (Machine Learning and Artificial Intelligence) programme at EUB stands out because it’s part of the globally recognised University of London degree, academically directed by Goldsmiths. This programme is specifically designed to provide you with the essential skills for the rapidly evolving fields of machine learning and artificial intelligence, with a focus on data analysis, neural networks, and intelligent system design. You’ll benefit from a hands-on, project-based approach that allows you to apply theoretical concepts in real-world scenarios, helping you build practical skills and a professional portfolio. The curriculum is delivered in a dedicated computer laboratory, ensuring that you receive real-world training to meet the growing demand for AI professionals.
The BSc in Computer Science (Machine Learning and Artificial Intelligence) programme at EUB is distinguished by its prestigious University of London affiliation, with academic direction from Goldsmiths, a globally recognised institution. The programme’s specialisation in machine learning and artificial intelligence, covering key topics such as neural networks, deep learning, and intelligent system development, sets it apart from broader computing degrees in Bahrain. You’ll benefit from practical, project-based learning that allows you to apply machine learning and AI techniques to real-world challenges. The programme is taught in English, providing you with an international perspective and enhancing your global employability. Additionally, the curriculum is closely aligned with industry needs, preparing you for the expanding AI and machine learning sectors.
As a graduate of the BSc Computer Science (Machine Learning and Artificial Intelligence) programme, you can pursue various career paths, including roles such as machine learning engineer, data scientist, AI research scientist, business intelligence analyst, and data analyst. These positions require expertise in areas such as deep learning, neural networks, data analysis, and algorithm development, which are central to the programme’s curriculum. You may also work as a software engineer specialising in AI-powered systems or applications. These career paths are in high demand as industries increasingly adopt AI and machine learning technologies.
Yes, as a student in the Machine Learning and AI specialism of the Computer Science programme, you’ll have access to a wide range of internship and work placement opportunities. EUB is dedicated to providing you with real-world machine learning and AI experience through partnerships with local and international employers. You can participate in summer placements, remote internships, and development-focused industry projects that will enhance your practical knowledge and technical skills. Our Strategic Plan supports placements with leading companies, offering exposure to both local and global AI and machine learning practices. The university will assist you in securing these opportunities, helping you connect with employers and apply the skills you’ve learned in real-world environments, improving your career readiness and employability.
The Machine Learning and AI specialism of the Computer Science programme offers you extensive practical experience through project-based learning, where you’ll develop your own AI models, machine learning algorithms, and intelligent systems. You’ll apply your programming, mathematical, and analytical skills to solve real-world challenges in data analysis and AI. In addition to individual and group projects, you’ll complete a substantial final project, allowing you to create a significant AI solution. EUB’s focus on employability is reflected in industry placements with local and international companies, providing you with hands-on experience in real-world AI environments. The programme also includes mentorship, workshops, and remote work opportunities, ensuring you develop the practical skills and experience necessary to succeed in these fast-evolving fields.
In the Computer Science (Machine Learning and Artificial Intelligence) programme, you’ll primarily use Coursera as your learning platform, offering interactive learning experiences and access to a Virtual Learning Environment (VLE). Through the VLE, you’ll have access to study materials, resources, and forums to collaborate with peers. The programme provides hands-on experience with industry-standard tools and technologies used in machine learning and AI, such as Python, TensorFlow, Keras, and PyTorch. For programming tasks, you’ll work with IDEs like Jupyter Notebooks, and tools for data analysis such as Pandas and NumPy. Additionally, you’ll have access to the University of London’s Online Library, which provides a wealth of research resources, journals, and databases.
Yes, the Computer Science (Machine Learning and Artificial Intelligence) Programme offers you the benefit of strong industry partnerships and collaborations. Our Strategic Plan focuses on industry engagement, ensuring you gain real-world skills and vocational work experience. From the very start of the programme, you’ll have access to opportunities for internships, industry projects, and mentorships, both locally and internationally. These partnerships will provide you with exposure to leading AI and machine learning companies and practices, helping you apply your academic knowledge in real-world settings.
Every stage of our admissions process is aimed at identifying the aspects of your academic trajectory and personal ambitions
We look forward to having you continue your journey with us.
Euro University of Bahrain (EUB) is dedicated to protecting personal data in line with Law No. 30 of 2018. We ensure data is processed fairly, collected for clear purposes, and kept secure. Personal data is used to improve services, create accounts, and gather feedback. EUB does not use data for marketing without consent and uses cookies only to enhance the website experience, ensuring no data is shared without permission