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 input from industry experts to meet the Association for Computinguting 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.
- Data Analytics & Intelligent Systems
- Game Development & Intelligent Systems
Game Development Track Overview
The game industry is growing in Saudi Arabia and in the world, and there are many opportunities in the labor market in the game industry. The Department of Computer Science offers a track in game development, which is a four-year program of 136 credit hours towards graduation. Focusing on mobile games development and serious game design, this track aims to give students all the skills to design, program, and test games using new technologies like virtual reality.
Program Mission
Graduating professionals equipped with design thinking, leadership, and research skills in the fields of computer science to foster creativity and sustainability.
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
Objectives of BSCS
- Qualify specialized and distinctive graduates in the school-related specializations to fulfill the requirements of the country.
- Ensure best teaching strategies, alternative methods, and program offerings to meet current and future market needs and students learning differences.
- Encourage engagement with the community.
- Promoting research in the school related area of specializations
- Contribute to the financial sustainability.
Why Choose the Computer Science Program at Dar Al-Hekma University
The Bachelor of Science in Computer Science (CS) 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 (Game Development 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 3395
| Computer Games Design and Development | 3 |
BSCS 4396 | Mobile and Casual Games Development | 3 |
BSCS 4397 | Educational and Serious Game Design | 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:
Data Science & Artificial Intelligence Track
- Data analyst
- Business intelligence analyst
- Data scientist
- Data engineer
- Data architect
- Artificial intelligence engineer
- Machine learning engineer
- Natural Language Processing Engineer
- Computer vision engineer
- Robotic engineer
Game Development & Artificial Intelligence Track
- Artificial intelligence engineer
- Machine learning engineer
- Natural Language Processing Engineer
- Computer vision engineer
- Robotic engineer
- Game designer
- Game developer
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
|