BSc in Computer Science

Bachelor of Science

Computer Science

Bachelor of Science

Computer Science

The College of Computing at EUB offers the University of London’s BSc Computer Science programme with four possible specialisms. The BSc 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 BSc 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
CodeModuleCreditsTerm
FP0001Mathematics and Statistics15Full year (Autumn and Spring terms)
FP0002Economics15Full year (Autumn and Spring terms)
FP0009Law15Full year (Autumn and Spring terms)
FP0010Business and Management15Full year (Autumn and Spring terms)
AR0001Arabic Language10Spring
HIS0001Bahrain History10Autumn
HR0003Human rights10Autumn
ENG101Academic English 115Autumn
ENG102Academic English 215Spring
Year 2 (Level 6) - Undergraduate
CodeModuleCreditsTerm
CM1005Introduction to programming I15Autumn
CM1010Introduction to programming II15Spring
CM1015Computational mathematics15Spring
CM1020Discrete mathematics15Autumn
CM1025Fundamentals of computer science15Autumn
CM1030How computers work15Autumn
CM1035Algorithms and data structures I15Spring
CM1040Web development15Spring
Year 3 (Level 7) - Undergraduate
CodeModuleCreditsTerm
CM2005Object oriented programming15Autumn
CM2010Software design and development15Autumn
CM2015Programming with data15Spring
CM2045Professional Practice for Computer Scientists15Spring
CM2025Computer security15Spring
CM2030Graphics programming15Spring
CM2035Algorithms and data structures II15Autumn
CM2040Databases, networks and the web15Autumn
Year 4 (Level 8) - Undergraduate
CodeModuleCreditsTerm
CM3005Data science15Autumn
CM3015Machine learning and neural networks15Autumn
CM3020Artificial intelligence15Autumn
CM3025Virtual reality15Spring
CM3035Advanced web development15Spring
CM3050Mobile development15Spring
CM3070Final project30Full 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).

Scholarships and Incentives

We offer a variety of partial scholarships to acknowledge and support students in different areas:

  • Academic Distinction Scholarship 25%

This scholarship will be awarded to students with a GPA of 85% or higher.

  • Athlete Scholarship 15%
  • E-Sport Scholarship 15%
  • Siblings Scholarship 15%
  • Early Admissions Scholarship 10%

Students may be eligible to receive more than one scholarship. However, scholarships are capped at a maximum of 30% in total per student.

Click here for 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.

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.

Amos Alexander

BSc in Computer Science
Graduation Year 2027

At EUB, I’m earning a Computer Science degree from the University of London, which gives me a major competitive advantage. The curriculum is project-driven, and our lecturers always encourage us to think like innovators. Having access to this level of education in Bahrain, with resources such as tech labs, coding clubs, and mentorship from industry professionals, is an incredible opportunity. For any student who wants global credentials and practical experience without leaving the region, EUB is the ideal place.

Mohammed Alwatani

BSc in Computer Science
Graduation Year 2027

The International Foundation Programme (IFP) at Euro University of Bahrain thoroughly prepared me for University of London (UoL) exams, enhancing my academic skills and giving me access to invaluable resources such as the UoL student portal and online library. The lecturers were always approachable, and the extracurricular activities organised by student services added a perfect balance to my academic life. Receiving my UoL certificate was a proud moment, as the global recognition of the degree was one of the main reasons I chose EUB. The university’s programmes, including Computer Science, are aligned with industry demands, which has been crucial for my career development.

Lulwa Mohamed

BSc in Computer Science
Graduation Year 2026​

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.

Abdulaziz Al Hasan

BSc in Computer Science
Graduation Year 2026

As a third-year Computer Science student at Euro University of Bahrain, I’ve gained both the technical skills and critical thinking abilities essential for today’s tech landscape. The programme, delivered under the academic direction of Goldsmiths, University of London, offers a strong curriculum that challenges and inspires me daily. It’s an internationally respected degree that holds real value in the job market. What really stands out at EUB is the student experience. From collaborative projects to student-led events, there’s a great balance between academics and campus life. The staff and faculty are approachable and genuinely supportive, which makes a significant difference. Being located in the heart of Manama is another huge plus. The city is full of opportunities, from internships to networking events, and it brings a vibrant energy to university life. EUB has truly been the right place for me to grow both academically and personally.