The College of Computing at EUB offers the University of London’s Bachelor of Science in Computer Science programme with four possible specialisms. The Bachelor of Science in Computer Science from the University of London gives you the skills to achieve your career goals. UoL degrees delivered at EUB provide a learning experience that will help you build your academic knowledge and the technical and transferable skills you need for a fulfilling career.
The programme has been designed and receives its academic direction from Goldsmiths, University of London. Goldsmiths, University of London is known for its hands-on, project-based approach to learning. It is one of the UK’s top creative universities and this can be seen in the structure of the programmes as well as in the tasks and assessments on all modules. As a student you will master in-demand programming, mathematical, and computing skills through hands-on, project-based modules. The focus of all teaching and learning is student-centred. At EUB you will be part of a learning group supported by professional computing tutors. You will learn from experts in computing.
The Bachelor of Science in Computer Science degree will help you learn through project work, developing the skills and portfolio you need to boost your employment prospects.
| 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 |
| CM2020 | Agile Software Projects | 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 |
| Code | Module | Credits | Term |
|---|---|---|---|
| CM3005 | Data science | 15 | Autumn |
| CM3015 | Machine learning and neural networks | 15 | Autumn |
| CM3020 | Artificial intelligence | 15 | Autumn |
| CM3025 | Virtual reality | 15 | Spring |
| CM3035 | Advanced web development | 15 | Spring |
| CM3050 | Mobile development | 15 | Spring |
| CM3070 | Final project | 30 | Full year (Autumn and Spring terms) |
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).
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.
Software and Application Development
Data Science and Analytics
Artificial Intelligence and Machine Learning
Cyber-Physical Systems and Internet of Things (IoT)
User Experience (UX) and Interface Design
Game Development and Immersive Technologies
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.
Being a Computer Science student at Euro University of Bahrain has helped me build the foundational knowledge needed to excel in my academic studies, as well as in my future entrepreneurial endeavours.
Being a Computer Science student at Euro University of Bahrain has helped me build the foundational knowledge needed to excel in my academic studies, as well as in my future entrepreneurial endeavours. With the University of London, Goldsmiths academic direction, the quality of education I am receiving is exceptional, and the excellent academic support from advisors and counsellors has helped me feel more comfortable and confident in my choice of university. Not only that, but the extracurricular activities provided by the University’s student support team has been incomparable, shaping me into a more well-rounded individual alongside EUB’s academic excellence.
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