Bachelor of Science in

Computer Science

Bachelor of Science in

Computer Science

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.

Course
Structure

Year 1 (Level 5) - International Foundation Programme
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
Year 2 (Level 6) - Undergraduate
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
Year 3 (Level 7) - Undergraduate
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
Year 4 (Level 8) - Undergraduate
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)

Programme
Highlights

Duration

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).

Fees, Scholarships and Incentives

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.

Potential Career

Software and Application Development

  • Full Stack Developer
  • Frontend Developer
  • Backend Developer
  • Mobile Application Developer
  • Software Engineer

Data Science and Analytics

  • Data Analyst
  • Data Scientist
  • Business Intelligence Analyst
  • Data Engineer
  • Statistician

Artificial Intelligence and Machine Learning

  • Machine Learning Engineer
  • AI Research Scientist
  • Computer Vision Engineer
  • Natural Language Processing (NLP) Engineer

Cyber-Physical Systems and Internet of Things (IoT)

  • IoT Engineer
  • Embedded Software Engineer
  • Robotics Engineer
  • Firmware Developer

User Experience (UX) and Interface Design

  • UX/UI Designer
  • Interaction Designer
  • Usability Analyst
  • Visual Designer

Game Development and Immersive Technologies

  • Game Developer
  • VR/AR Developer
  • 3D Artist / Animator
  • Game Designer
  • Technical Artist

Entry Requirements

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.

Testimonials

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.

Lulwa Mohamed
Graduation Year 2026

Admission Process

Every stage of our admissions process is aimed at identifying the aspects of your academic trajectory and personal ambitions

Online Application
Offer Letter
Submit Documents
Payment
Welcome to EUB

Are you ready to enroll?

We look forward to having you continue your journey with us.