Sign In

Bachelor of Computer Science

(Intelligent Systems Track )

 

​​​​​ ​​​​​​​​​​Computer Science 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. ​​​​

Along with the bachelor’s degree in computer science at Dar Al-Hekma University, the Department of Computer Science offers five different tracks: one is a general track​ in data analytics, another one in software engineering, a fourth one in intelligent systems, and a Fifth one in game development, and it offers unique double tracking programs such as the following:​

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

Intelligent Systems ​Track Overview

The Department of Computer Science offers a bachelor’s degree in computer science and also a track in intelligent systems which is a four-year program of 136 credit hours towards graduation. The intelligent systems track focuses on the fundamentals of the mechanisms of artificial intelligence to construct intelligent systems that can operate autonomously, learn from experience, plan their actions, and solve complex problems. Artificial intelligence is the science of giving computers human-like intelligence. This track aims to give students all the computing skills needed for careers in a wide range of industries that are adopting artificial intelligence.​
For those interested in scholarships, the University offers different undergraduate scholarships.

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 graduate study or engaging in lifelong learning in the field of Computer Science.
  • PEO-2: Use the relevant computing knowledge to start and run a company as an entrepreneur.
  • PEO-3: Manage responsibilities and progress to become a leader in a private or public industry. 

Program Goals

  • 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 DAHU​

​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​​​
​​T​OEFL Score​​
(University Level)
Required ​Certificate Percentage​​
Tahsili​ Test Score​​​
​Other Admission Requirements
​Bachelor of Science in
Computer Science​
( Intelligent Systems ​ track)
​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:​

  • 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​



            ​​​​​​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: Intelligent Systems​
            Course Code Course Name Credit Hours
            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:

            • Artificial intelligence engineer
            • Machine learning engineer
            • Natural Language Processing Engineer
            • Computer vision engineer
            • Robotic engineer

            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 c​hoose double tracking. The following POS will be followed in addition to the main POS: 

            ​Double Track 1: Data An​alytics & Intelligent Systems ​

            Course Code Course Name Credit Hours
            BSCS 3304
            Introduction 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

            ​​

            ​​



            BARCH Course Description

            University Requirements

            Course Code: COMM 1301

            Course Name: Communication Skills I

            Credit Hours: 3 (3,0)

            Prerequisite: N/A

            Course Description:

            Course Code: COMM 1302

            Course Name: Communication Skills II

            Credit Hours: 3 (3,0)

            Prerequisite: COMM 1301

            Course Description:

            This course reinforces critical reading and academic text analysis. It focuses on advanced writing skills towards developing different types of essays using APA style. The course emphasizes writing an extended argumentative essay.

            Course Code: EMOI 1201

            Course Name: Emotional Intelligence

            Credit Hours: 2 (2,0)

            Prerequisite: N/A

            Course Description:

            This course focuses on the key concepts of Emotional Intelligence. It emphasizes the importance and benefits of Emotional Intelligence. It also raises awareness about the role of competencies and skills in an individual's career.

            Course Code: ITAI 1201

            Course Name: Introduction to Artificial Intelligence

            Credit Hours: 2 (2,0)

            Prerequisite: N/A

            Course Description:

            This course emphasizes on the basic of Artificial Intelligence (AI). It is designed for students without previous knowledge on computing or mathematics. The course provides the students with broad knowledge on AI. It presents the concepts of AI in problem solving approach with popular examples. The course provides the students with the techniques used in AI in a very simple, non-mathematical approach and non-algorithmic approach. The students will learn how an AI agent search for a goal, how it satisfies constraints, how simple probabilistic approach is used to in AI to give excellent predictions. The course also provides the students with hands-on to see AI in action.

            Course Code: XXXX XXXX

            Course Name: Research Methodologies

            Credit Hours: 3 (3,0)

            Prerequisite: N/A

            Course Description:

            Course Code: ENTR 3301

            Course Name: Entrepreneurship and Design Thinking

            Credit Hours: 3 (3,0)

            Prerequisite: N/A

            Course Description: This course introduces the concept of entrepreneurship, nature of enterprise and role of the entrepreneur. It emphasizes the theoretical and practical perspectives of the entrepreneurship process. The course also explores other aspects of entrepreneurship including the development and evaluation of business plans and the presentation and pitching to the business investors.

            Design Common Year Requirements

            Course Code : BGDM 1310

            Course Name: Introduction to Digital Design and layout

            Credit Hours: 3 (1,3)

            Prerequisite: N/A

            Course Description:

            This course focuses on essential technical skills and digital graphics as a medium required to develop and communicate design ideas to others in the design profession. It covers many discrete modules that provide the foundation of the necessary skills for designers. Students are introduced to raster and vector graphics and mix between them in publishing packages.

            Course Code: MATH 2320

            Course Name: Geometry

            Credit Hours: 3 (3,0)

            Prerequisite: N/A

            Course Description :

            Course Code: BSID 1310

            Course Name: Introduction to the History of Architecture and Design.

            Credit Hours: 3 (3,0)

            Prerequisite: N/A

            Course Description:

            This course provides an overview of architecture and design from prehistory to the present. It examines key works of architecture and design from a variety of perspectives, including historical, cultural, and aesthetic. Issues addressed include the role of patronage, the changing role of the architect and designer, the function and symbolic meaning of architecture and design as well as influential architectural and design techniques and processes and distinguishing principles and characteristic formal elements associated with significant architectural and design movements. In conjunction with analyses of individual works, comparisons of architecture and design across time and culture will highlight meaningful similarities and differences between civilizations and cultures, thereby providing insights into their beliefs and values.

            Course Code: BARC 1301

            Course Name: Technical Drawing

            Credit Hours: 3 (1,4)

            Prerequisite: N/A

            Course Description:

            This course aims at developing drafting skills required for design and related courses. It focuses on measuring and documenting architectural spaces. The course covers the representation of buildings into two and three-dimensional architectural drawings.

            Course Code: BGDM 1320

            Course Name: Freehand Drawing,

            Credit Hours: 3 (1,3)

            Prerequisite: N/A

            Course Description: The course is an introduction to freehand drawing and sketching. It develops graphic communication skills using various mediums. This course focuses on the practical development of drawing abilities using different freehand techniques. It enhances freehand drawing competences required in the fields of art and architecture conceptualization and presentation.

            Course Code: BARC 1400

            Course Name: Fundamentals of Design

            Credit Hours: 4 (2,4)

            Prerequisite: N/A

            Course Description:

            This course is an introduction to the fundamental elements and principles of two and three- dimensional design. It focuses on the development of visual design-thinking tools and skills, and the design process to develop essential design skills needed for solving art and architecture problems. It cultivates a variety of communication skills other than the traditional drawing and sketching methods.

            Architectural Design Studio 1 – Spaces& Styles – 5 Cr. (2,6)

            The course focuses on understanding basic and more complex geometric and natural forms, the principles of order and harmony and basic form and space composition strategies. This studio course focuses on understanding different traditional, modern and contemporary holistic approaches to architecture by investigating and applying architectural styles.

            Architectural Design Studio 2 – Environmental – 5 Cr. (2,6)

            This studio course focuses on how to deal with environmental elements, such as daylight, air ventilation etc., as well as analyze context and apply passive design strategies in order to provide sustainable architectural solutions.

            Architectural Design Studio 3 – Cultural – 5 Cr. (2,6)

            This studio course focuses on how architecture could deal with culture, its manifestations in terms of aesthetics and collective expression of a society, as well as its implications in terms of collective memory, identity and social behaviors.

            Architectural Design Studio 4 – Technical– 5 Cr. (3,5)

            This studio course focuses on approaches to shaping the built environment and various ways that an architectural designer may participate in the planning and design of a large area, and how such relationships and context influence architectural design.

            Architectural Design Studio 5 – Theoretical Theme – 5 Cr. (3,5)

            This studio course focuses on providing a comprehensive architectural design with special emphasis on how to deal with technical building systems on one hand and with opportunities and challenges of new technologies.

            Architectural Design Studio 6 –Urban Design– 5 Cr. (3,5)

            This studio course focuses on exploring contemporary urban, environmental or cultural issues and what role architectural theory and design can play in addressing them.

            Capstone Project I – 6 Cr. (3,6)

            This studio course aims at producing the first part of the graduation project. It is based on proposals by students. It focuses on creating an architectural proposition and integrating theory with design. For that, this studio includes dedicated research-related activities that help build evidence to support design narrative and proposed architectural solutions.

            Capstone Project II – 6 Cr. (3,6)

            This studio course aims at supporting students to continue the development of the Studio 9 project in order to provide a comprehensive architectural solution to the architectural design problem.

            Technical Drawings – 3 Cr. (1,4)

            The course is designed to enable students to communicate the basic language of drafting required for architecture design as well as investigate different layouts, line weights, dimensions and annotations. The focus is on measuring spaces, documenting data and transforming it into 2D and 3D architectural drawings. Students in this course will use architectural tools, instruments and equipment necessary for accurate drafting of simple geometric compositions gradually evolving into plans, sections, elevations, orthogonal, isometric and axonometric projections.

            Computer-Aided Design I: Architectural Drafting – 3 Cr. (1,4)

            This course introduces Computer Aided Design (CAD) for digital drafting of 2D drawings required in the architectural field. The course enables students to use tools and techniques of the CAD software to translate hand drafted drawings into digitally drafted drawings from basic geometries to fully technical architectural drawings.

            Computer-Aided Design II: Modelling and Rendering – 3 Cr. (1,4)

            This course focuses on architectural design and computation through the use of computer modeling and rendering. It introduces basic rendering techniques for three-dimensional visualizations. Students develop the knowledge and skills necessary to create basic 3D models, architectural elements, sites, textures, and complete 3D scenes.

            Computer-Aided Design III: Advanced Computational Modelling – 3 Cr. (1,4)

            This course provides the student with an advanced understanding of 3D graphic creation and modeling. Students will learn advanced techniques of rendering, texturing, and lighting, mapping, and modeling realistic environments and complete 3D scenes. Students will also engage with the latest practices of the wider 3D entertainment industry to develop specific skills for 3D modeling. They will be introduced to the latest software, plugins and augmented reality programs to develop and produce photo-realistic presentations as well as virtual walk throughs.

            History and Theory of Architecture – 3 Cr (3,0)

            This course focuses on the history of architecture from prehistory to the European Renaissance. It presents architecture from a variety of perspectives, including historical, aesthetic and structural. Architecture is also considered from a cross-cultural context and within its situational context. Additionally, this course focuses on the history of architecture from the 15th century to the 20th century. It covers cross-cultural context of architecture within its situational or urban context. The course presents a variety of historical perspectives and highlights the functional, formal and technological aspects of architectural manifestations.

            Theories of Contemporary Architecture – 3 Cr (3.0)

            This course focuses on theories of contemporary architecture of the 21st century. It surveys key typologies evolving in contemporary architecture globally since 1950. This course addresses technological, economic, cultural, philosophical and aesthetic perspectives informing contemporary architecture.

            Theory and Practice of Urban Form – 3 Cr. (3,0)

            The course aims to provide students with a historical overview of city form's evolution, the basis for urban form analysis as well as an introduction to the main contemporary urban design approaches. It addresses the emergence of cities as a particular spatial and civilizational entity, the impact of industrialization on its form and socioeconomic processes as well as the contemporary impacts of globalization and demography. The analysis of the morphology takes in consideration the physical, social and institutional dimensions. Contemporary urban design approaches covered include New Urbanism, Landscape Urbanism, Everyday Urbanism, etc.

            Materials and Methods of Building Construction I – 3 Cr. (2,2)

            This course focuses on different type of materials used in construction and different constructional systems. It stresses the relationships between architectural concepts and building technology and covers common construction methods and construction details. The course also focuses on technical drawing skills that are required in the construction field.

            Materials and Methods of Building Construction II – 3 Cr. (2,2)

            This course focuses on novel construction techniques, including building envelope systems and associated assemblies relative to fundamental performance, aesthetics, durability, material resources, fixation and maintenance. It covers the control and impact of the construction industry on current methods of building through an analysis of codes,

            regulations, and standards. The course develops skills to draw construction details and to communicate construction information and specifications

            Environmental Design I – 3 Cr. (2,2)

            This course explores the number of strategies designers use to understand, evaluate and create both built and virtual environments. It addresses conceptual principles of lighting, acoustics and ventilation and focus on context and contextual issues. The course generates design solutions that are both conceptually innovative and commercially viable.

            Environmental Design II – 3 Cr. (2,2)

            This course focuses on the close correlation between the building's performance and its various service and environmental control systems. It introduces the design concepts, working principles and construction drawings of mechanical, electrical, plumbing and safety system used in building installations.

            Structures for Architects I – 3 Cr. (3,0)

            This course focuses on the analysis of structural elements with an emphasis on the principles of statics and strengths of materials. It introduces the principles of mechanics, concepts of load, bending, and shear force. The course covers the behavior and analysis of selected structural systems.

            Structures for Architects II – 3 Cr. (2,2)

            This course focuses on the relationship between architectural concepts and structural design with an emphasis on the importance of selecting appropriate materials and structural systems. It focuses on design calculations methods for steel and reinforced concrete structures using Saudi building codes and international codes. In includes the design of structure to resist gravity and wind load combining architectural form, spatial organization, and load configurations in their approach.

            Project Management – 3 Cr. (3,0)

            This course provides practical applications for management of construction projects. These include planning, scheduling, cost estimation/cost control, risk analysis, claims and project closeout. It focuses on planning, scheduling, and control of construction projects using Critical Path Method (CPM) and Project Evaluation and Review Technique (PERT).

            Working Drawings – 4 Cr. (2,4)

            The purpose of this course is to provide students with the ability to produce working drawings (two-dimensional) with the aid of computer. In this course, students will get familiar with the legislation and working drawing system for the professional use. Lectures and exercises will be to introduce students to the systematics of drawing a project that could be realized in the real world. This meaning: the project would withhold enough information to be interpreted by contractor or any other person who is involved in realization to be able to read it.

            Quantities and Specifications – 2 Cr. (2,0)

            This course is focused on standard methods of measurement: preparation of take off sheets. Specification: subject, nature and procedures of specifications writing. Measurement and specification of principal items of civil and architectural works: excavation and earthwork, masonry works, concrete works, metal and wood works, glazing, steel worl, roof and damp proofing works, finishing works, sanitary and electrical installation works, demolition and alterations, site works, etc.

            Professional Practice and Ethics – 2Cr. (2,2)

            This course covers the foundation of what constitutes the architectural professional practice. It provides knowledge to enable students to understand their responsibilities towards clients, users and society. The course encourages critical evaluation of past and current architectural professional practices in local and global contexts. It inspires students to value lifelong inquisitiveness, to develop a sense of being members of the profession and to recognize the role of the architect in the society.

            Internship I – 2 Cr. (160 hours min)

            This Internship course facilitates the transition from education to professional practice. It establishes the first practical link between what is learned in the architecture program and what can be practiced in architecture firms. The training course enables the students to acquire basic knowledge, understanding, and skills covering the four domains of practice: Pre-Design, Design, Project Management and Practice Management. The course allows students to achieve comprehensive exposure to architectural practice in private, public, and non-profit settings and to gain experiences covering core competencies at an introductory basic level.

            Internship II – 2 Cr. (160 hours min)

            The Internship II course consolidates the transition from education to professional practice by anchoring academic knowledge through active involvement with diverse communities and real-world challenges. Throughout the course, students will carry out complex professional tasks, play active roles and take on key responsibilities within their respective internship sites. This course enables students to acquire advanced knowledge, understanding and skills covering some of the four domains of architectural practice: Pre-Design, Design, Project Management and Practice Management. The course provides students with comprehensive exposure to the varied domains of practice in the architectural profession.

            Ms. Abeer Kheder AlGhamdi

            Lecturer

            Hekma School of Engineering, Computing and Design

            Dr. Ghadah Abdulrahman Alghamdi

            Assistant Professor

            Hekma School of Engineering, Computing and Design

            Dr. Anas Mohammed Al Tirawi

            Director - Assistant Professor

            Hekma School of Engineering, Computing and Design

            Dr. Imed Ben Dhaou

            Associate Professor

            Hekma School of Engineering, Computing and Design

            Dr. Sahar Siraj Shabanah

            Acting Vice President - Assistant Professor

            Hekma School of Engineering, Computing and Design

            Dr. Saoucene Alh Mahfoudh

            Vice Dean of School - Assistant Professor

            Hekma School of Engineering, Computing and Design

            Dr. Turki Abdullah AlThaqafi

            Chair- Assistant Professor

            Hekma School of Engineering, Computing and Design

            Key Facts

            Program Name

            Computer Science


            Academic Degree

            Bachelor


            Credit Hours

            136


            Program Length

            4 Years


            Mode of study

            Full time

            Dr. Saoucene Alh Mahfoudh

            Vice Dean, School of Engineering, Computing & Design


            PhD, Computer Science, Communications & Electronics, Sorbonne University, Pierre et Marie Curie (Paris VI), France, 2010

            MSc, Computer Science: Networking, Sorbonne University, Pierre et Marie Curie (Paris VI), France, 2006

            BSc, Computer Science Engineering, Ecole Nationale des Sciences Information, 2005

            For an optimal experience please
            rotate your device to portrait mode