Sign In

Computer Science

​​​​​​​​​​Program Overview

The Bachelor of Science in Computer Science (BSCS) is a four-year program with 136 credit hours towards graduation. It provides students with a world-class bachelor's degree in computer science,  during the study of which they learn in-demand computing skills, develop their abilities to solve complex problems, and nurture innovation and creativity. With a hands-on project-based approach, the program helps students in developing the technical and transferable skills that they need for fulfilling careers in the field of technology.

The BSCS curriculum has been designed with an input from industry experts to meet the recent  accreditation criteria of the Accreditation Board for Engineering and Technology (ABET)and the Association for computing Machinery (ACM)and the Institute of Electrical and Electronics Engineers (IEEE) guidelines for computer science programs.  The curriculum s also has multiple industry-recognized certifications that are built into it  to boost students' résumés.

Program Tracks

   Data Analytics​
  • This track focuses on data science, data visualization, and big data analytics.
   Software Engineering​
  • ​ The software engineering track focuses on requirements in engineering, design, and construction.
   Intelligent Systems 
  • ​This track focuses on machine learning, natural language processing, and computer vision.
   Game Development 
  • ​The game development track focuses on mobile games development and serious game design.​
Also,​ Dar Al-hekma University offers unique double tracking programs such as the following:

  • Data Analytics & Intelligent Systems
  • Game development & Intelligent Systems​

Program Mission

Graduating professionals equipped with design thinking, leadership, and research skills in the fields of computer science to foster creativity and sustainability.

Why to Choose this Program at Dar Al Hekma University?

The BSCS program at Dar Al-Hekma University provides students with a world-class education in an interactive environment that allows for an unparalleled individualized learning experience
​​​​​​​​​​​
​​​​​ Programs​​
​​T​OEFL Score​​
(University Level)
Required ​Certificate Percentage​​
Tahsili​ Test Score​​​
​Other Admission Requirements
​Bachelor of Science in
 Computer Science​
​400-500
OR 900 o​​n the SAT
(500 math, 400 English)
​85%
​70%
​Science Track in
High School

For further details about admissions, click here

Learning Outcomes​​​​​​


Graduates of the Computer Science program will be able to:​

  • Analyze complex computing problems and apply principles of computing and other relevant disciplines to find 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 members or leaders 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. [CS]
            ​​​​​Year One
            Fall Semester ​Spring Semester

            Course Code

            Course Title

            Credit Hours

            Course Code

            Course Title

            Credit Hours

            ICTC 1302
            Information & Computing 
            Technology Concepts
            3
            COMM 1302
            Communication Skills II
            3
            LOGC 1202
            Digital Logic Concepts
            2
            MATH 1305
            Calculus II
            3
            ARTS XXXX
            Arts & Design
            2
            BSCS 1330
            Discrete Structures
            3
            COMM 1301
            Communication Skills I3BSCS 1350
            Introduction to Programming
            3
            ARAB XXXX
            Arabic Studies
            3
            BSCS 1320
            Computer Architecture &
            Organization
            3
            MATH 1304
            Calculus I
            3
            BSCY 1310
            Fundamentals of 
            Cybersecurity
            3
            BSCS 1160
            Compuer Ethics & Society
            1
            Total Credit Hours 17 Total Credit Hours 18
            Year Two
            Fall Semester ​Spring Semester

            Course Code 

            Course Title

            Credit Hours 

            Course Code 

            Course Title

            Credit Hours 

            Math 1306
            Linear Algebra
            3
            ARAB XXXX
            Arabic Studies
            3
            CHEM 1301
            Chemistry
            3XXXX XXXX
            Required Gen. Ed Electives
            3
            STAT 2301
            Statistics
            3
            PHYS 1301
            Physics
            3
            BSCS 2355
            Object-Oriented
            Programming
            3
            BSCS 2375
            Networking & Data
            Communication
            3
            BSCS 2351
            Fundamental Data 
            Structures
            3BSCS 2310
            Analysis of Algorithms
            3
            BSCS 2370
            Operating Systems 3
            BSIS 2340
            IS Project Management
            3
            Total Credit Hours 18 Total Credit Hours 18
            Year Three
            Fall Semester ​Spring Semester

            Course Code 

            Course Title

            Credit Hours 

            Course Code 

            Course Title

            Credit Hours 

            EMOI 1201
            Emotional Intelligence
            2
            XXXX XXXX
            Required Gen. Ed Electives
            3
            ISLS XXXX
            Islamic  Studies
            3XXXX XXXX
            Free Elective
            3
            BSCS 3340
            Computer Graphics and Visualization
            3
            ISLS XXXX
            Islamic Studies
            3
            BSCS 3345​
            Human Computer Interaction
            3
            BSIS 3320
            Database Management
            Systems
            3
            BSCS 3380
            Artificial Intelligence
            3BSCS 3330
            Computational Science
            Principles
            3
            BSCS 3365
            Software Engineering
            3BSCS XXXX
            Program Elective
            3
            Total Credit Hours 17 Total Credit Hours 18
            Year Four
            Fall Semester ​Spring Semester

            Course Code 

            Course Title

            Credit Hours 

            Course Code 

            Course Title

            Credit Hours 

            ISLS XXXX
            Islamic Studies
            2
            BBBF 1101
            Basic Brain &
            Body Fitness
            1
            ENTR 3301
            Entrepreneurship &
            Design Thinking
            3XXXX XXXX
            Free Elective
            3
            BSCS 4390
            Advanced Applications
            Programming
            3
            BSCS 4392
            Capstone Project II
            3
            BSCS 4315
            Parallel & Distributed
            Computing
            3BSCS 4393
            Internship
            3
            BSCS 4391
            Capstone Project I
            3BSCS XXXX
            Program Elective
            3
            BSCS XXXX
            Program Elective3
            Total Credit Hours 17 Total Credit Hours 13

            ​​​​​​​In addition to the above POS in BSCS, students will also cover the following courses based on her chosen track:

            ​​ Track 1: Data Analytics​

            Course Code Course Name Credit Hours
            BSCS 3304Introduction to Data Science3
            BSCS 4303Data Visualization3
            BSCS 4302Big Data Analytics
            3

            Track 2: Software Engineering

            Course Code Course Name Credit Hours
            BSCS 3305Software Requirements Engineering3
            BSCS 4306Software Design and Construction3
            BSCS 4307Software Verification and Validation3

            Track 3: Intelligent Systems​
            Course Code Course Name Credit Hours
            BSCS 3385Machine Learning3
            BSCS 4386Natural Language Processing3
            BSCS 4388Computer Vision3

            Track 4: Intelligent Systems​
            Course Code Course Name Credit Hours
            BSCS 3395
            Computer Games Design and Development3
            BSCS 4396Mobile and Casual Games Development3
            BSCS 4397Educational and Serious Game Design3


            ​​​For students who choose double tracking. The following POS will be followed in addition to the main POS: 

            ​Double Track 1: Data Analytics & Intelligent Systems ​

            Course Code Course Name Credit Hours
            BSCS 3304Introduction to Data Science3
            BSCS 4303Data Visualisation3
            BSCS 4302Big Data Analytics3
            BSCS 3385Machine Learning3
            BSCS 4386Natural Language Processing3
            BSCS 4388Computer Vision3

            ​​Double Track 2: Game development & Intelligent Systems ​ ​
            Course Code Course Name Credit Hours
            BSCS 3395Computer Games Design and Development3
            BSCS 4396Mobile and Casual Games Development3
            BSCS 4397Educational and Serious Game Design3
            BSCS 3385Machine Learning3
            BSCS 4386Natural Language Processing3
            BSCS 4388Computer Vision3

            ​​

            ​​

            Career Prospects​​​ ​​


            The program equips students with the necessary skills that qualify them for a variety of career paths/ jobs in the market including, but not limited to:

            • Systems analyst
            • Software engineer
            • Computer games developer
            • Data analyst
            • Information technology specialist
            • Software developers
            • Project managers

            Dr. Imed Ben Dhaou

            Associate Professor

            Hekma School of Engineering, Computing and Informatics

            Salma Yahya Bokhary

            Lecturer

            Hekma School of Engineering, Computing and Informatics

            Dr. Sahar Siraj Shabanah

            Dean - Assistant Professor

            Hekma School of Engineering, Computing and Informatics , Hekma School of Design and Architecture

            Dr. Saoucene Alh Mahfoudh

            Chair - Assistant Professor

            Hekma School of Engineering, Computing and Informatics

            Dr. Wadee Saleh AlHalabi

            Visiting Associate Professor

            Hekma School of Engineering, Computing and Informatics

            Key Facts

            Program Name

            Computer Science


            Academic Degree

            Bachelor


            Credit Hours

            136


            Program Length

            4 Years


            Mode of study

            Full time

            Dr. Sahar Siraj Shabanah

            Dean, Hekma School of Engineering, Computing & Informatics; Coordinator, Hekma School of Design & Architecture


            PhD, Computer Science, George Mason University, USA, 2010

            MSc, Computer Science, George Washington University, USA, 2001

            BSc, Computer Science, King Abdul Aziz University, Jeddah, KSA, 1990

            For an optimal experience please
            rotate your device to portrait mode