Program Overview
The Bachelor of Science in Computer Science (BSCS) at
Dar Al-Hekma University 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
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 Choose this Bachelor 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
Admission requirements
Programs
| TOEFL Score
(University Level)
| Required Certificate Percentage
| Tahsili Test Score
| Other Admission Requirements
|
---|
Bachelor of Science in Computer Science
| 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
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]
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 |
Tracks Plan of Study
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
|
Course Code |
Course Name |
Credit Hours |
BSCS 3305 | Software Requirements Engineering | 3 |
BSCS 4306 | Software Design and Construction | 3 |
BSCS 4307 | Software Verification and Validation | 3
|
Course Code |
Course Name |
Credit Hours |
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
|
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
|
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