Bachelor of Science in Computer Science
Introduction
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
Programme Specification
BSCS Programme Specification Effective AY 2022-2023
Degree Facts
- 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.
- It further equips students to practice skills in programming, database design, system and mobile applications development and mobile programming.
- It provides a range of transferable skills that prepare students for work.
- It requires students to complete 198 credits.
- The courses in the curriculum are taught in English.
- It is internationally accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET-CAC).

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:
BHD 25.000 (non-refundable, payable one time)
BHD 50.000 (non-refundable, payable every term) Technology Fee
BHD 30.000 (non-refundable, payable per term)
BHD 51.500 PER CREDIT UNIT
BHD 62.000 PER CREDIT UNIT (applies to new students effective AY 2025-2026)
BHD 250.000 (non-refundable, payable one time)