Skip to main content
 

 

 

Bachelor in Computer Science

Bachelor in Computer Science

0

Levels
8
Courses
41
Credits
133
Number of Alumni
0
Number of students
0
    Overview

    The College of Computer and Information Sciences awards a bachelor's degree in Computer Science after completing 133 credits of theoretical and practical courses. Students are required to start a project in their last year of study. The project is a degree requirement in which students analyze, design, and implement an application proposed by the student or faculty member. This project will require a knowledge base from the whole program of study. Program Mission Providing distinguished educational, research, and community outputs locally and regionally in the fields of Computer Science, consistent with quality standards and contributing to meeting the needs of the labor market, serving the community, and achieving sustainable development. 

    Program Goals 

    G.1 - Provide high quality education through advanced curricula and equip graduates with essential knowledge and skills. 

    G.2 - Enhance the Program's Research Excellence and International Collaboration. 

    G.3 - Engage in lifelong learning for a successful career in the fields of Computer Science. 

    G.4 - Equip students to embody ethical, responsible, and sustainable practices, serving as inspiring role models within their community. 

    Graduates Attributes 

    GA1  -  Technical Proficiency: Continuously applying computer science theory and algorithms while embracing lifelong learning to stay updated with the latest advancements and technologies. 

    GA2  -  Problem-Solving Skills: Demonstrating effective problem-solving abilities using computational methods. 

    GA3  -  System Design and Implementation: Designing, implementing, and testing software systems. 

    GA4  -  Team Collaboration: Collaborating effectively in diverse, multidisciplinary teams. 

    GA5  -  Ethical Responsibility: Understanding and adhering to ethical, legal, and social responsibilities in computing. 

    GA6  -  Global and Societal Impact Awareness: Recognizing the global and societal impacts of computing technologies. 

    GA7  - Communication Skills: Communicating technical information clearly and effectively, both in writing and orally. 

    Program Learning Outcomes Knowledge and understanding 

    K1  -  Recognize fundamental concepts of computing and mathematics appropriate to the discipline. 

    K2  -  Recognize critical aspects of designing, implementing, and evaluating computer-based systems. 

    K3  -  Define computing requirements for solving computer-based problems. 

    Skills 

    S1  -  Analyze complex computing problems and employ principles from computing for solutions. 

    S2  -  Design computing-based solutions tailored to specific requirements. 

    S3  -  Apply computer science theories and software development principles. 

    S4  -  Incorporate user needs in the creation and administration of computer-based systems. 

    S5  -  Communicate effectively in a variety of professional contexts. 

    Values 

    V1  -  Recognize professional, ethical, legal, security, and social issues. 

    V2  -  Function as a member or leader of a team in the discipline. 

    V3  - Identify the impact of computing on individuals, organization, and society.

    Program levels

    Level 1
    ENGL 001 - English Language(1)
    - Required
    Credits
    6
    Theoretical
    5
    Pratical
    5
    Training
    Total Content
    20
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    EDU 101 - University Life Skills
    - Required
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    MTH 101 - Introductory Mathematics - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 101 - Computer skills - Required
    Credits
    3
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 2
    ENGL 002 - English Language(2) - Required
    Credits
    6
    Theoretical
    5
    Pratical
    5
    Training
    Total Content
    20
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CHM 103 - Principle of Chemistry - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    MTH 102 - Differential Calculus - Required
    Credits
    3
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 102 - Problem Solving and Programming - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 3
    ISL 101 - Fundamentals of Islamic Culture - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    MTH 203 - Integral Calculus - Required
    Credits
    3
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 203 - Computer programming(1) - Required
    Credits
    4
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 211 - Discrete Mathematics - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    PHS 101 - General Physics(1) - Required
    Credits
    4
    Theoretical
    3
    Pratical
    2
    Training
    Total Content
    5
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    ARB 100 - Arabic Language Skills - Required
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 4
    ARB 102 - Writing Skills - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    ISL 107 - Professional Ethics - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 261 - Logic Design - Required
    Credits
    4
    Theoretical
    3
    Pratical
    2
    Training
    Total Content
    5
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 204 - Computer programming (2) - Required
    Credits
    4
    Theoretical
    3
    Pratical
    2
    Training
    Total Content
    5
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 205 - Data structures - Required
    Credits
    4
    Theoretical
    3
    Pratical
    2
    Training
    Total Content
    5
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 5
    Group 1 - Elective course - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    MTH 285 - Principles of Linear Algebra - Required
    Credits
    3
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 312 - Theory of Computation - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 331 - Programming Languages and compilation - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 343 - Computer Organization - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 321 - Software Engineering - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Group 1 - Elective course - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 6
    CIS 322 - Concepts of Database Systems - Required
    Credits
    4
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    5
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 391 - Field Training - Required
    Credits
    1
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    MTH 281 - Probabilities and Statistics - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 313 - Artificial Intelligence - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 323 - Software Project Management - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 342 - Operating systems - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 7
    Group 2 - Elective course - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 432 - Parallel Computing - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 463 - ComputerNetworks - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 414 - Design and analysis of Algorithms - Required
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 424 - Mobile applications and development - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 492 - Graduate Project (1) - Required
    Credits
    2
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Level 8
    Group 3 - Elective course - Required
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 441 - Introduction to Computer & Network Security - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 493 - Graduate Project (2) - Required
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Group 2 - Elective course - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Group 2 - Elective course - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Group 2 - Elective course - Required
    Credits
    3
    Theoretical
    0
    Pratical
    0
    Training
    Total Content
    0
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Elective group 1

    College requirements

    ISL100 - Contemporary Issues - Elective
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    ISL108 - Studies in the Biography of the Prophet - Elective
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    ISL109 - The Role of Women in Development - Elective
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Elective group 2

    Department requirements

    CIS 461 - Computer Graphics - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 474 - Pattern Recognition - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 484 - Digital Image Processing - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 463 - Bioinformatics - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 471 - Computer Vision - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 462 - Natural Language Processing - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 464 - Machine Learning - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 442 - Applied Cryptography - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 465 - Expert System - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    IS 427 - Fundamentals of Big Data - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 466 - Human Computer Interaction - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 494 - Selected Topics I - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 428 - Programming on the Web - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 495 - Selected Topics II - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 425 - Database Management System - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 433 - Distributed Systems - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 428 - Advanced Software Engineering - Elective
    Credits
    3
    Theoretical
    3
    Pratical
    0
    Training
    Total Content
    3
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CNE 478 - Intelligent Systems & Robotics - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 427 - Web engineering and Development - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    CIS 434 - Cloud Computing - Elective
    Credits
    3
    Theoretical
    2
    Pratical
    2
    Training
    Total Content
    4
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Elective group 3

    University requirements

    BUS 101 - Entrepreneurship - Elective
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    EDU 102 - volunteer work - Elective
    Credits
    2
    Theoretical
    2
    Pratical
    0
    Training
    Total Content
    2
    Prerequisite
    Course Description:
    Text Book:
    References and Supplemental Materials:
    Contact