نبذة عن البرنامج

طالب بكالوريوس في علوم الحاسب يدرس مجموعة متنوعة من المواضيع الأساسية في مجال الحاسوب. يبدأ بتعلم البرمجة باستخدام لغات مثل C وC++ وPython، كما يتعرف على الهياكل البيانية مثل القوائم المرتبطة، الأشجار، والرسوم البيانية، ويكتسب مهارات في خوارزميات الحوسبة وكيفية تحسينها للحصول على أداء أكثر كفاءة. يدرس أيضًا أنظمة التشغيل التي تتحكم في إدارة موارد الحواسيب، وقواعد البيانات التي توفر طرقًا منظمة لتخزين واسترجاع البيانات، بالإضافة إلى الشبكات التي تتيح تواصل الأجهزة على الإنترنت. المواضيع الرياضية أساسية أيضًا، حيث يتعلم الجبر الخطي، التفاضل والتكامل، ونظرية الأعداد لتطبيقاتها في تطوير البرمجيات والخوارزميات. إضافة إلى ذلك، يدرس الطالب مجالات متقدمة مثل الذكاء الاصطناعي، وأمن المعلومات، والتفاعل بين الإنسان والحاسوب. وفي المراحل المتقدمة، يُتوقع من الطالب العمل على مشاريع تطبيقية واكتساب مهارات في الحوسبة السحابية والتعلم الآلي.

الخطة الدراسية لبرنامج علوم الحاسب

(السنة الدراسية الأولى) 

 (المستوى الأول)

Course
Code

Course Name

Required / Elective

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic

     

Theory

Lab

Other

  

LNGT101

English 1

Required

 

4

20

 

 

College

لغة إنجليزية 1

MATH101

Calculus 1

Required

 

4

3

 

2

College

حساب التفاضل والتكامل 1 

PHYS101

General Physics 1

Required

 

4

3

2

 

College

فيزياء عامة 1

-

Elective Islamic Culture-1

Required

 

2

2

 

 

Institution

اختياري ثقافة إسلامية-1

IT100

Digital Culture

Required

 

2

2

 

 

Institution

الثقافة الرقمية 

Total

16

30

2

2

الإجمالي

 

(المستوى الثاني)

Course
Code

Course Title

Required / Elective

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic

     

Theory

Lab

Other

  

LNGT102

English 2

Required

LNGT101

4

20

 

 

College

لغة إنجليزية 2

IT101

Introduction to Computing 

Required

 

3

2

2

 

College

مقدمة حوسبة

LNGT103

English for Scientific and Engineering Purposes

Required

LNGT101

2

 4

 

 

College

اللغة الإنجليزية للأغراض العلمية والهندسية

CS101

Programming Fundamentals

Required

 

3

2

2

 

College

أسس البرمجة

GNCR100

University Skills

Required

 

2

2

 

 

Institution

المهارات الجامعية

Total

14

30

4

 

الإجمالي

 

(السنة الدراسية الثانية) 

(المستوى الثالث)
Course
Code

Course Name

Required / ElectivePre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic

     

Theory

Lab

Other

  

CS202

Object Oriented Programming

Required

CS101

3

2

2

 

College

البرمجة الشيئية

MATH474

Discrete Mathematics

Required

MATH101

3

3

 

 

College

الرياضيات المتقطعة

CS203

Data Structures

Required

CS101

3

2

2

 

College

هياكل البيانات

-

University Elective-1

Elective

 

2

2

 

 

Institution

اختياري جامعة-1

PHYS210

Physics of Circuits and Semiconductors

Required

 

3

2

2

 

Program

فيزياء الدوائر وأشباه الموصلات

CS210

Digital Logic Design

Required

 

3

2

2

 

Program

تصميم المنطق الرقمي

Total

17

13

8

 

الإجمالي

 
(المستوى الرابع)

Course
Code

Course Name

Required / Elective

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic

     

Theory

Lab

Other

  

STAT131

Introduction to Statistics

Required

 

3

3

 

 

College

مقدمة في الإحصاء

-

Elective Islamic Culture-2

Required

 

2

2

 

 

Institution

اختياري ثقافة إسلامية-2

CS221

Analysis and Design of Algorithms

Required

CS203

3

2

2

 

Program

تحليل وتصميم الخوارزميات

CS240

Database

Required

CS101

3

2

2

 

Program

قواعد البيانات

CS211

Computer Organization and Architecture 

Required

CS210

3

2

2

 

Program

تنظيم وبنيان الحاسب

MATH222

Linear Algebra

Required

MATH101

3

3

 

 

Program

الجبر الخطي

Total

17

14

6

 

الإجمالي

 

(السنة الدراسية الثالثة) 

(المستوى الخامس)

Course
Code

Course Name

Required / Elective

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic
     

Theory

Lab

Other

  

HR100 

Entrepreneurship 

Required

 

2

2

 

 

Institution

ريادة الأعمال

CS350

Software Engineering   

Required

CS240

3

2

2

 

Program

هندسة البرمجيات

CS304

Web Programming

Required

CS240

3

2

2

 

Program

برمجة الويب

CS312

Operating Systems

Required

CS211

3

2

2

 

Program

نظم التشغيل

CS322

Advanced Algorithms 

Required

CS221

3

2

2

 

Program

خوارزميات متقدمة

CS380

Computer Graphics 

Required

IT101

3

2

2

 

Program

الرسم بالحاسب

Total

17

12

10

 

الإجمالي

 
(المستوى السادس)

Course
Code

Course Name

Required / Elective

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic
     

Theory

Lab

Other

  

-

University Elective-2

Elective

 

2

2

 

 

Institution

اختياري جامعة2-

-

Program Elective-1

Elective

 

3

2

2

 

Program

اختياري تخصص-1

CS370

Computer Networks

Required

CS211

3

2

2

 

Program

شبكات الحاسب

CS305

Advanced Programming

Required

CS202

3

2

2

 

Program

البرمجة المتقدمة

CS320

Applied Math for Computing

Required

MATH222

3

2

2

 

Program

الرياضيات التطبيقية للحوسبة

CS323

Theory of Computation

Required

MATH474

3

3

 

 

Program

نظرية الحوسبة

Total

17

13

8

 

الإجمالي

(السنة الدراسية الرابعة) 

(المستوى السابع)

Course
Code

Course Name

Required / Elective  / Free

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic
     

Theory

Lab

Other

  

-

Free Course-1

FREE

 

2

2

 

 

Institution

مقرر حر1-

CS497

Graduation Project 1

Required

90 Units & Department Approval

1

1

 

 

Program

مشروع تخرج 1

-

Program Elective-2

Elective

 

3

2

2

 

Program

اختياري تخصص-2

-

Program Elective-3

Elective

 

3

2

2

 

Program

اختياري تخصص-3

CS406

Mobile Programming

Required

CS304

3

2

2

 

Program

برمجة الموبايل

CS424

Artificial Intelligence

Required

CS221

3

2

2

 

Program

الذكاء الاصطناعي

CS471

Cyber Security 

Required

CS370

3

2

2

 

Program

الأمن السيبراني

Total

18

13

10

 

الإجمالي

 

(المستوى الثامن)

Course
Code

Course Name

Required / Elective  / Free

Pre-Requisite
Courses Code

Credit Units

Contact Units

Type of Requirements

Course Name in Arabic
     

Theory

Lab

Other

  

-

Free Course-2

FREE

 

2

2

 

 

Institution

مقرر حر2-

CS499

Field Training

Required

90 Unit & Department Approval

2

2

 

 

Program

التدريب الميداني

CS498

Graduation Project 2

Required

CS497

3

2

2

 

Program

مشروع تخرج 2

-

Program Elective-4

Elective

 

3

2

2

 

Program

اختياري تخصص-4

CS407

Compiler Construction

Required

CS323

3

2

2

 

Program

بناء المترجمات

Total

13

10

6

 

الإجمالي

 

مقررات التخصص الاختيارية (Program Elective Courses)

 

Course
Code

Course Title

Pre-Requisite
Courses Code

Credit Units

Contact Units

Course Name in Arabic

    

Theory

Lab

Other

 

CS472

Introduction to IoT

CS370

3

2

2

 

مقدمة في انترنت الأشياء

CS473

Multimedia Technology

CS380

3

2

2

 

وسائط متعددة

CS441

Database Administration

CS240

3

2

2

 

إدارة قواعد البيانات

CS458

IT Entrepreneurship and Innovation

CS350

3

2

2

 

ريادة الأعمال والابتكار في مجال تكنولوجيا المعلومات

CS442

Data Science

CS240

3

2

2

 

علم البيانات

CS459

E-Business Systems

CS350

3

2

2

 

نظم الأعمال الالكترونية

CS443

Data Warehousing

CS240

3

2

2

 

مستودعات البيانات

CS444

Data Mining

CS443

3

2

2

 

تنقيب البيانات 

CS408

Selected Topics 

CS405

3

2

2

 

مواضيع مختارة

CS460

Fundamentals of Cloud Computing

CS370

3

2

2

 

أساسيات الحوسبة السحابية

CS461

Web Services

CS304

3

2

2

 

خدمات الويب 

CS462

Network Virtualization Fundamentals

CS370

3

2

2

 

أساسيات المحاكاة الافتراضية للشبكة

CS463

Advanced Linux Administration

CS312

3

2

2

 

إدارة لينكس المتقدمة

CS464

Operation and Management of Cloud Computing Systems

CS460

3

2

2

 

تشغيل وإدارة أنظمة الحوسبة السحابية

CS465

Cloud Security and Privacy

CS471

3

2

2

 

الأمن والخصوصية السحابية

CS466

Cloud Software Development

CS461

3

2

2

 

تطوير البرمجيات السحابية

CS467

Selected Topics in Cloud Computing

CS460

3

2

2

 

موضوعات مختارة في الحوسبة السحابية

CS451

Software Requirements Engineering

CS350

3

2

2

 

متطلبات هندسة البرمجيات 

CS452

Software Architecture and Design

CS350

3

2

2

 

تصميم ومعمارية البرمجيات

CS453

Software Security Engineering 

CS350 & CS370

3

2

2

 

هندسة أمن البرمجيات

CS454

Software Projects Management

CS350

3

2

2

 

إدارة المشاريع البرمجية

CS455

Software Maintenance and Evolution 

CS350

3

2

2

 

صيانة البرمجيات وتطورها

CS456

 Software Testing and Quality Assurance

CS350

3

2

2

 

اختبار البرمجيات وضمان الجودة

CS457

Selected Topics in Software Engineering 

CS350

3

2

2

 

موضوعات مختارة في هندسة البرمجيات 

CS481

Principles of Computer Games Design and Implementation

CPC305

3

2

2

 

مبادئ تصميم ألعاب الحاسب وتنفيذها

CS482

3d Games Development 

CS380

3

2

2

 

تصميم الألعاب ثلاثية الأبعاد

CS483

2d Games Development 

CS482

3

2

2

 

تصميم الألعاب ثنائية الأبعاد

CS484

Mobile Games Development

CS481

3

2

2

 

برمجة ألعاب الجوال

CS485

Virtual Reality Games Development

CS482

3

2

2

 

تطوير ألعاب الواقع الافتراضي

CS486

Games Networking and Multiplayers 

CS370

3

2

2

 

شبكات الألعاب متعددة اللاعبين

CS487

Introduction to Games Development for the Web

CS406

3

2

2

 

مقدمة لتطوير الألعاب على الويب

CS488

Artificial Intelligence in Games Development

CS424

3

2

2

 

الذكاء الاصطناعي في تصميم الألعاب

CS489

Selected Topics in Games Development

CS481

3

2

2

 

مواضيع مختارة في تصميم الألعاب