Program Overview
The Bachelor of Science in Computer Science (BSCS) at
Dar Al-Hekma University 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 in the field. 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 and guidelines of the Accreditation Board for Engineering and Technology (ABET), which is an organization that accredits programs in applied science, computing, engineering, and technology in the US, Canada, and internationally. Programs accredited by ABET are usually quality programs that meet high standards for education set by a well-established organization. Students who graduate from ABET-accredited programs get easily accepted in graduate studies in the field. Our program also follows the guidelines of the Association for computing Machinery (ACM)and the Institute of Electrical and Electronics Engineers (IEEE) for computer science programs. The curriculum also has multiple industry-recognized certifications that are built into it to enrich students' résumés.
- Data Analytics & Intelligent Systems
- Game Development & Intelligent Systems
Data Analytics Track Overview
The Department of Computer Science at Dar Al-Hekma University offers a bachelor’s degree in computer science and a data analytics track which is a four-year program of 136 credit hours. Students in this track learn the method of examining large collections of data in order to make educated recommendations and uncover opportunities to improve business functions, often with the help of various analytics tools and software. This track focuses on data science, data visualization, and big data analytics and prepares students for a data analytics career which is in continuous demand in the labor market due to the increasing reliance on big data and predictive analytics to drive business growth.
Program educational objectives
- PEO-1: Continue seeking proper professional development by pursuing a graduate study in the field of Computer Science.
- PEO-2: Use the necessary computing knowledge to start and run a technical company as an entrepreneur.
- PEO-3: Manage responsibilities and progress to become a leader or manager in any public or private industry occupation.
Graduate Attributes
- Critical thinking and problem solving
- Design ability
- Communication skills
- Professionalism and ethical competency
- Leadership and teamwork
- Long-life learning
- Research capability
- Deep computer science knowledge and intellectual breath
- Implementation and evaluation ability
Program Mission
Graduating professionals equipped with design thinking, leadership, and research skills in the fields of computer science to foster creativity and sustainability.
Why Choose the Computer Science Program at Dar Al-Hekma University
The Bachelor of Science in Computer Science 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
Admission requirements
Programs
| TOEFL Score
(University Level)
| Required Certificate Percentage
| Tahsili Test Score
| Other Admission Requirements
|
---|
Bachelor of Science in Computer Science (Data Analytics track)
| 400-500
OR 900 on the SAT
(500 math, 400 English)
| 85%
| 70%
| Science Track in High School
|
For further details about admissions, click here
Academic Year
| Enrollment Year
| Total
| Awarded Degree
|
---|
| 1st
| 2nd | 3rd | 4th
|
| Bachelors
|
AY 23-24
| 33
| 8
| 9 | 6
| 56 | |
AY 22-23
| 12
| 9
| 6
| 6
| 33
| 1
|
AY 21-22 | 13
| 5
| 6
| 0
| 24
|
|
AY 20-21
| 6
| 7
| 1
| 0
| 14
| |
Learning Outcomes
Graduates of the Computer Science program will be able to:
- SO1. Analyze complex computing problems and apply principles of computing and other relevant disciplines to find solutions.
- SO2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- SO3. Communicate effectively in a variety of professional contexts
- SO4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- SO5. Function effectively as members or leaders of a team engaged in activities appropriate to the program's discipline.
- SO6. Apply computer science theory and software development fundamentals to produce computing-based solutions. [CS]
Plan of Study
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 I | 3 | BSCS 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 |
---|
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
| 3 | XXXX 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
| 3 | BSCS 2310
| Analysis of Algorithms
| 3
|
BSCS 2370 | Operating Systems | 3
| BSIS 2340
| IS Project Management
| 3 |
Total Credit Hours |
18 |
Total Credit Hours |
18 |
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
| 3 | XXXX 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
| 3 | BSCS 3330
| Computational Science Principles
| 3
|
BSCS 3365
| Software Engineering
| 3 | BSCS XXXX
| Program Elective
| 3 |
Total Credit Hours |
17 |
Total Credit Hours |
18 |
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
| 3 | XXXX XXXX
| Free Elective
| 3 |
BSCS 4390
| Advanced Applications Programming
| 3
| BSCS 4392
| Capstone Project II
| 3 |
BSCS 4315
| Parallel & Distributed Computing
| 3 | BSCS 4393
| Internship
| 3
|
BSCS 4391
| Capstone Project I
| 3 | BSCS XXXX
| Program Elective
| 3 |
BSCS XXXX
| Program Elective | 3 | | |
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:
Course Code |
Course Name |
Credit Hours |
BSCS 3304 | Introduction to Data Science | 3
|
BSCS 4303 | Data Visualization | 3 |
BSCS 4302 | Big Data Analytics
| 3
|
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
Double Tracks Plan of Study
For students who choose double tracking. The following POS will be followed in addition to the main POS:
Course Code |
Course Name |
Credit Hours |
BSCS 3304
| Introduction to Data Science | 3 |
BSCS 4303 | Data Visualisation | 3 |
BSCS 4302 | Big Data Analytics | 3 |
BSCS 3385 | Machine Learning | 3 |
BSCS 4386 | Natural Language Processing | 3 |
BSCS 4388 | Computer Vision | 3
|
Course Code |
Course Name |
Credit Hours |
BSCS 3395 | Computer Games Design and Development | 3 |
BSCS 4396 | Mobile and Casual Games Development | 3 |
BSCS 4397 | Educational and Serious Game Design | 3 |
BSCS 3385 | Machine Learning | 3 |
BSCS 4386 | Natural Language Processing | 3 |
BSCS 4388 | Computer Vision | 3
|