BSc (Hons) Computer Science (International)


BSc (Hons) Computer Science (International)


We are living in an exciting age, when visionary technologies are quickly becoming the everyday. Computing has progressed so far in the last 20 years that your smartphone is now more powerful than the leading desktop computers used to be. As technology and converging technology infiltrate and disrupt every global industry, there has never been a better time to become a computer science expert.

Some computer programming languages have been around for many years and the newer languages that have emerged are evolving. There is now a need for software frameworks to assist programmers, by providing reusable components for the common activities and these frameworks then evolve particularly quickly. Keeping up with changes in computing languages, software tools and development techniques will require you to continue learning, throughout your career. This UK Degree course will set you up for this by providing strong foundations in design analysis and in how you learn, to help you understand the new ideas and adapt to the latest techniques.

Our new BSc Computer Science course will provide you with a broad understanding in the field of computing, with a focus on computer programming. You will develop an understanding of methodical approaches to the analysis, design, development, testing and maintenance of object-oriented systems, using Java and the C++ programming language. You will graduate with a solution-focused approach and a critical awareness of applying the right skills to complete specific goals.

You will:
• Gain programming practice through design, implementation and testing, with appreciation of more sophisticated programming behaviour.
• Learn the principles of relational database management system, measuring their implementation and efficiency using emerging trends.
• Explore the theory and practice of website design, understanding human-computer interaction and designing and analysing user interfaces.
• Use real-time 3D graphics toolkits and expand your Java knowledge to use C++ programming language.
• Become familiar with AI techniques and terminology for knowledge representation and searching.
• Gain experience and an understanding of data mining algorithms.

  • PROGRAMME Undergraduate Degrees
  • DURATION 4 years
  • LANGUAGE English


The Foundation Year of the four year degree course is designed to bridge the gap between High School learning and effective Honours Degree study. The foundation modules focus on the development of key skills, including professional and academic writing, studying independently and collaboratively, critical thinking and various quantitative techniques. A key focus during your first year at the British University is a collaborative project, where you work together with other students, to develop effective solutions to real-world challenges.

Modules include:

• Critical and Reflective Thinking
• Human Rights
• Arabic for Business (Arabic Speakers) / Critical Reading (Non Arabic Speakers)
• Multi-Disciplinary Project
• Computer Systems
• Applied Mathematics
• The Modern History of Bahrain


• Programming 1
• Programming 2
• Database Systems
• Professional Development and Practices
• Web Development and Human Computer Interfaces
• Computer System Internals and Linux


• Data Structures and Algorithms
• Networking and Security
• Design Patterns
• Client Server Programming
• Career Development
• Software Project with Agile Techniques (HackCamp)
• AI and Data Mining


• Software Quality Management
• Project for Computer Science
• Computer Graphics


• Virtual Reality and 3D Games
• Business Development
• Mobile Development
• Information Security Management
• Deep Learning
• Advanced Web Development
Please Note – It may not be possible to deliver the full list of options every year, as this will depend on a number of factors, such as how many students choose a particular option. Exact modules may also vary in order to keep the study content current. When accepting your offer of a place at BUB to study this programme, you should be aware that not all above modules will be available each year. Your programme tutor will be able to advise you as to the current options, on or before the start of the academic year. Whilst the University will try to ensure that you are able to undertake your chosen options, this cannot be guaranteed.

• Statement of Graduation (Secondary School General Certificate).
• High School Diploma with an overall average of 75% over the last three years of high school (Years 10, 11 and 12).
• IELTS Academic Test Score of 5.5 minimum, with a minimum of 5.0 in each component.

For Direct Entry

6.0 with No Element Below 5.5 (or Equivalent).
A Level:
BBC 112-120 UCAS points, to include a grade C in Mathematics, a numerate science or a computer-related subject.
BTEC National Diploma:
DDM from a computer-related subject. Engineering or Science accepted with distinctions in maths modules.
International Baccalaureate:
30 points with 14 in Higher Level subjects.


Computer Science students generally have a passionate interest in computing, a good work ethic and strong attention to detail. They have an interest in understanding how computers work, rather than just wanting to be a user of them. With such exciting opportunities emerging in computer science, we are seeking applicants who have the initiative to take their learning beyond the standard tasks that are part of the coursework.

Our BSc Computer Science Degree course is for you if:
• You are passionate about computing and excited about how it can shape the future.
• You are interested in how things work rather than just wanting to use them.
• You have a keen attention to detail, enjoy problem-solving and like to use your initiative.