Bachelor of Science in Computer Science


The Bachelor of Science in Computer Science (BSCS) programme involves the understanding of concepts, principles, applications, and technologies of computing. It focuses on the study of data structures and algorithms, computer architecture, operating systems, survey of programming languages and techniques in programming. It includes advanced topics in computing, but not limited to human computer interaction, data mining, enterprise architecture, artificial intelligence, mobile computing and animation in addition to a set of elective courses.

Programme Educational Objectives

Apply knowledge to effectively analyze and assess real life problems to develop economically viable and socially acceptable computing solutions.

Demonstrate excellence in professionalism, moral and ethical conduct, interpersonal skills and adaptable communication to prevalent trends in technology and changing technology

Work productively as successful computer professionals in diverse career paths and/or pursue actively advanced degrees in related disciplines.

Programme Intended Learning Outcomes

Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.

Communicate effectively in a variety of professional contexts.

Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

Apply computer science theory and software development fundamentals to produce computing-based solutions

Degree Facts

  1. The programme provides students with concepts and theories in programming, Internet and data communications, digital design, databases, data structures, system analysis and design and algorithm analysis, project management and design and practices in computing.
  2. It further equips students to practice skills in programming, database design, system and mobile applications development and mobile programming.
  3. It provides a range of transferable skills that prepare students for work.
  4. It requires students to complete 198 credits.
  5. The courses in the curriculum are taught in English.

Career Opportunities

The BSCS graduates can have work after graduation along programming, database design and management, networking, web development, multimedia development, computer graphics and animation, mobile applications development and project management. In addition, the programme can lead graduates for postgraduate degrees in computing.

Fee Structure:

Application Free

BHD 25.000 (non-refundable, payable one time)

(non-refundable, payable one time)
Registration Fee

BHD 50.000 (non-refundable, payable every term) Technology Fee

(non-refundable, payable every term) Technology Fee
Technology Fee

BHD 30.000 (non-refundable, payable per term)

(non-refundable, payable per term)
Tuition Fee


Graduation Fee

BHD 250.000 (non-refundable, payable one time)

(non-refundable, payable one time)

The road to excellence starts at UTB

Open chat
Scan the code
Hello 👋
Can we help you?