Level one Level two
Code |
** |
Course |
** |
Credit hour |
** |
Pre-course |
*** |
Code |
** |
Course |
** |
Credit hour |
** |
Pre-course |
EN 111 |
|
English 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 |
|
3 (2,2,0) |
|
EN 111 |
MH113 |
|
Calculus1 |
|
3 (3,0,1) |
|
---- |
|
CS 131 |
|
Programming 1 |
|
4 (3,2,0) |
|
|
PHY 123 |
|
Physics 1 |
|
3 (2,2,0) |
|
----- |
|
MH 132 |
|
Calculus 2 |
|
3 (3,0,1) |
|
MH 113 |
SALM |
|
Elective Islamic Culture (1) |
|
2 (2,0,0) |
|
|
|
STAT 133 |
|
Probability and Statistics |
|
3 (3,0,1) |
|
MH 113 |
---- |
|
Elective General Course (1) |
|
2 (2,0,0) |
|
|
|
---- |
---- |
Elective General Course (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 |
|
4 (3,2,0) |
|
CS 131 |
|
EN 221 |
|
Technical English 2 |
|
2 (2,0,0) |
|
EN 212 |
EN 212 |
|
Technical English 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 |
|
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,0,0) |
|
|
|
--- |
|
Elective General Course (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) |
|
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 |
|
3 (3,0,0) |
|
CS 415 |
CS 415 |
|
Graduation Project 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) |
|
|