Computer Science study plan

Level one                                                                                                               Level two

Code

**

Course

**

Credit hour

**

Pre-course

***

Code

**

Course

**

Credit hour

**

Pre-course

EN 111

 

English 1

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

 

5 (3,4,0)

 

----

 

MH 121

 

Discrete Mathematics

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

 

3 (3,0,1)

 

 

IT  112

 

Computer Fundamentals

(أساسيات الحاسب)

 

3 (3,1,0)

 

----

 

EN 122

 

English 2

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

 

3 (2,2,0)

 

EN 111

MH113

 

Calculus1

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

 

3 (3,0,1)

 

----

 

CS 131

 

Programming 1

(برمجة الحاسب )1

 

4 (3,2,0)

 

 

PHY 123

 

Physics 1

(فيزياء )1

 

3 (2,2,0)

 

-----

 

MH 132

 

Calculus 2

(حساب التفاضل والتكامل )2

 

3 (3,0,1)

 

MH 113

SALM

 

Elective Islamic Culture (1)

(مقرر اختياري حضارة إسلامية )1

 

2 (2,0,0)

 

 

 

STAT 133

 

Probability and Statistics

(الاحتمالات والإحصاء)

 

3 (3,0,1)

 

MH 113

----

 

Elective General Course (1)

(مقرر اختياري عام )1

 

2 (2,0,0)

 

 

 

----

----

Elective General Course (2)

(مقرر اختياري عام )2

 

2 (2,0,0)

 

 

 

Level three                                                                                                       Level four

Code

**

Course

**

Credit hour

**

Pre-course

**

Code

**

Course

**

Credit hour

**

Pre-course

CS 211

 

Programming 2

(برمجة الحاسب )2

 

4 (3,2,0)

 

CS 131

 

EN 221

 

Technical English 2

(لغة إنجليزية تقنية )2

 

2 (2,0,0)

 

EN 212

EN 212

 

Technical English 1

(لغة إنجليزية تقنية )1

 

2 (2,0,0)

 

EN 122

 

MH 223

 

Differential Equations

(المعادلات التفاضلية)

 

3 (3,0,1)

 

MH 132

IS 213

 

Fundamental of Database

)أساسيات قواعد البيانات (

 

3 (3,0,1)

 

CS 131

 

CS 231

 

Data Structures

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

 

3 (3,1,1)

 

CS 211

PHY 214

 

Physics 2

(فيزياء )2

 

3 (3,0,1)

 

PHY 123

 

 

IT 232

 

 

Selected Topics in Emerging Technologies

(موضوعات مختارة بالتقنيات الناشئة)

 

 

2 (0,4,0)

 

 

MH 222

 

Linear Algebra

)الجبر الخطي(

 

3 (3,0,1)

 

 

 

CS 233

 

Computer Graphics

(الرسومات باستخدام بالحاسب)

 

3 (3,0,1)

 

CS 211

SALM

 

Elective Islamic Culture (2)

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

 

2 (2,0,0)

 

 

 

---

 

Elective General Course (3)

(مقرر اختياري عام )3

 

2 (2,0,0)

 

 

 

Level five                                                                                              Level six

Code

**

Course

**

Credit hour

**

Pre-course

***

Code

**

Course

**

الساعات المعتمدة

**

المتطلب السابق

CS 311

 

Operating Systems

)أنظمة التشغيل (

 

3 (3,0,1)

 

CS 231

 

IT 324

 

Data Transmission &Computer Networks

(تراسل البيانات وشبكات الحاسب)

 

3 (3,0,1)

 

CS 231

CS 314

 

Software Engineering

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

 

3 (3,0,1)

 

CS 211

 

CS 331

 

Seminar

(ندوة)

 

1 (1,0,0)

 

70 Credits

GE 313

 

Engineering Chemistry

(كيمياء هندسية)

 

3 (3,0,1)

 

 

 

IT 335

 

Ethics & Professional Practice

(الأخلاقيات والممارسات المهنية)

 

2 (2,0,0)

 

70 Credits

CS 323

 

Programming Languages

(لغات البرمجة)

 

3 (3,0,1)

 

CS 231

 

IS 333

 

Software Project Management

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

 

3 (3,0,1)

 

70 Credits

CS 322

 

Computer Organization

(تنظيم الحاسب)

 

3 (3,0,1)

 

MH 121

 

CS 334

 

Algorithm Design and Analysis

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

 

3 (3,0,1)

 

CS 231

--

 

Elective General Course (4)

(مقرر اختياري عام )4

 

2 (2,0,0)

 

---

 

 

 

Track Course

)مقرر مسار (

 

3

 

---

 

 

 

 

 

 

---

 

 

 

Track Course

)مقرر مسار (

 

3

 

---

 

Level seven                                                                                                    Level eight

Code

**

Course

**

Credit hour

**

Pre-course

***

Code

**

Course

**

Credit hour

**

Pre-course

CS 414

 

Summer Training

)تدريب صيفي (

 

1 (1,0,0)

 

90 Credits

 

MH 423

 

Numerical Methods

)طرق عددية (

 

3 (3,0,1)

 

MH 223

CS 412

 

Compilers

)المترجمات(

 

3 (3,1,0)

 

CS 323

 

CS 424

 

Artificial Intelligence

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

 

3 (3,1,0)

 

MH 121

 

CS 413

 

Software Modeling and Analysis

)نمذجة وتحليل البرمجيات)

 

3 (3,0,1)

 

 

 

CS 314

 

CS 448

 

Graduation Project 2

(مشروع التخرج  2)

 

3 (3,0,0)

 

CS 415

CS 415

 

Graduation Project 1

(مشروع التخرج 1)

 

2 (2,0,0)

 

90 Credits

 

CS 439

 

Parallel and Distributed Computing

)الحوسبة المتوازية والموزعة (

 

 

3 (3,0,1)

 

 

CS 322

IT 420

 

Information Security

)أمن المعلومات (

 

3 (3,0,1)

 

IT 324

 

 

 

Track Course

)مقرر مسار (

 

3

 

 

 

 

Track Course

)مقرر مسار (

 

3

 

 

 

 

 

Track Course

)مقرر مسار (

 

3

 

 

 

 

Track Course

)مقرر مسار (

 

3

 

 

 

 

 

 

 

 

 

 

 

Software engineering track

Code

**

Course

**

Credit hour

**

Pre-course

CS 430

 

Design and Architecture of Large Software Systems

( تصميم وبناء نظم البرمجيات الكبيرة)

 

3 (3,0,1)

 

CS314

CS 431

 

Low-Level Design of Software

(تصميم البرمجيات منخفضة المستوى)

 

3 (3,0,1)

 

CS314

CS 434

 

Software Evolution (Maintenance)

(تطور البرمجيات)

 

3 (3,0,1)

 

CS314

CS 435

 

Software Architectures

(ابنية البرمجيات)

 

3 (3,0,1)

 

CS314

CS 436

 

Selected Topics in Software Engineering

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

 

3 (3,0,1)

 

CS314

CS 446

 

Software Requirements Analysis

(تحليل متطلبات البرمجيات)

 

3 (3,0,1)

 

CS314

CS 447

 

User Interface and User Experience Design

(واجهة المستخدم وتصميم تجربة المستخدم)

 

3 (3,0,1)

 

CS314

 

Computer security track

Code

**

Course

**

Credit hour

**

Pre-course

CS 451

 

Coding and Information Theory

)نظرية الترميز والمعلومات(

 

3 (3,0,1)

 

 

IT 324

CS 452

 

Security Management

)إدارة الأمن(

 

3 (3,0,1)

 

IT 324

CS 453

 

Computer Security

)أمن الحاسب(

 

3 (3,0,1)

 

IT 324

CS 454

 

Formal Methods for Cryptography

)الطرق المناسبة للتشفير(

 

3 (3,0,1)

 

IT 324

CS 455

 

Internet Security, tools & techniques

)أمن الإنترنت، الأدوات والتقنيات(

 

3 (3,0,1)

 

IT 324

CS 456

 

Network Management and Security

)إدارة وأمن الشبكات(

 

3 (3,0,1)

 

IT 324

 

Artificial Intelligence track 

Code

**

Course

**

Credit hour

**

Pre-course

CS 460

 

Computer Vision

)الرؤية باستخدام الحاسب(

 

3 (2,2,0)

 

 

CS 461

 

Intelligent Agents

)العملاء الأذكياء(

 

3( 3,1,0)

 

 

CS 462

 

Machine Learning

)تعلم الآلة(

 

3( 3,1,0)

 

 

CS 463

 

Natural Language Processing

)معالجة اللغة الطبيعية(

 

3( 3,1,0)

 

 

CS 464

 

Robotics

)الروبوطات(

 

3( 3,0,1)

 

 

CS 465

 

Selected Topics in AI

مواضيع) مختارة في الذكاء الاصطناعي)

 

3( 3,1,0)

 

 

CS 466

 

Artificial Neural Networks

(الشبكات العصبية الإصطناعية)

 

3( 3,0,0)

 

 

 

Data Science track

Code

**

Course

**

Credit hour

**

Pre-course

CS 470

 

Introduction to Data Science

)مقدمة في علم البيانات(

 

3 (3,1,0)

 

 

CS 471

 

Big Data Analytics

)تحليل البيانات الضخمة(

 

3( 3,1,0)

 

 

CS 472

 

Probability & Statistics for Data Science

الاحتمالات والاحصاء لعلوم البيانات

 

3( 2,2,0)

 

 

CS 473

 

Data Visualization

)التصوير المرئي للبيانات(

 

3( 2,2,0)

 

 

CS 474

 

Selected Topics in Data Science

)مواضيع مختارة في علم البيانات(

 

3( 3,1,0)

 

 

CS 475

 

Data Mining

)التنقيب عن البيانات(

 

3( 3,0,0)

 

 

CS 476

 

Ethics in Data Science

(الأخلاقيات في علم البيانات)

 

3( 3,0,0)