Program Name: BS Computer Science Credit Hours for Completing the Program: ( Computer Science) |
||
S# | Major Track/Pathway | Credit hours
(For each track) |
1 | Computer Science – Computer Science | 134 |
2 | Computer Science – Software Engineering | 161 |
Software Engineering Plan
1st Year Semester (1), Level (1) | Cr. Hr.
(L, T, Lab) |
Requisite | 1st Year Semester (1), Level (1) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
ENGL 001 | Prep. English I | 6 (2,0,12) | None | نجل-001 | لغة إنجليزية تحضيرية 1 | 6 (2,0,12) | None | |
MATH-101 | Calculus I | 4 (4,1,0) | None | ريض-101 | تفاضل وتكامل 1 | 4 (4,1,0) | None | |
LS-101 | Learning skills | 3 (3,1,0) | None | إتصال-101 | مهارات التعلم | 3 (3,1,0) | None | |
MGT-001 | Entrepreneurship | 1 (1 ,1 ,0) | None | دار-001 | ريادة الأعمال | 1 (1 ,1 ,0) | None | |
IAS-101 | Practical Grammar | 2 (2, 0,0) | None | داع-101 | قواعد لغة عربية | 2 (2, 0,0) | None | |
Total | 16 | Total | 16 | |||||
1st Year Semester (2), Level (2) | Cr. Hr.
(L, T, Lab) |
Requisite | 1st Year Semester (2), Level (2) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
ENGL-002 | Prep. English II | 6 (2, 0,12) | ENG-001 | نجل-002 | لغة إنجليزية تحضيرية 2 | 6 (2, 0,12) | نجل-001 | |
PHYS-101 | General Physics I | 4 (3,1,3) | MATH-101 | فيز-101 | فيزياء عامة 1 | 4 (3,1,3) | ريض-101 | |
CS-111 | Computer Skills | 3 (2,0,3) | None | عال-111 | مهارات حاسب | 3 (2,0,3) | None | |
IAS-111 | Belief & its Consequences | 2 (2,0,0) | None | داع-111 | العقيدة وأهميتها | 2 (2,0,0) | None | |
PE-001 | Prep. Physical Educ. I | 1 (1,0,1) | None | بدن-001 | تربية بدنية 1 | 1 (1,0,1) | None | |
Total | 16 | Total | 16 |
2nd Year Semester (1), Level (3) | Cr. Hr.
(L, T, Lab) |
Requisite | 2nd Year Semester (1), Level (3) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-101 | Computer Programming I | 4 (3,1,3) | MATH 101 | عال-101 | برمجة حاسب 1 | 4 (3,1,3) | ريض-101 | |
MATH-102 | Calculus II | 4 (4,1,0) | MATH 101 | ريض-102 | تفاضل وتكامل 2 | 4 (4,1,0) | ريض-101 | |
ENGL-101 | English Writing I | 3 (3,0,0) | نجل-101 | الكتابة الانجليزية (1) | 3 (3,0,0) | |||
PHY-205 | General Physics II | 4 (3,1,3) | PHYS 101 | فيز-205 | فيزياء عامة 2 | 4 (3,1,3) | فيز-101 | |
IAS-201 | Writing for Prof. Needs | 2 (2,0,0) | IAS 101 | داع-201 | تعبير عربي | 2 (2,0,0) | داع-101 | |
Total | 17 | Total | 17 | |||||
2nd Year Semester (2), Level (4) | Cr. Hr.
(L, T, Lab) |
Requisite | 2nd Year Semester (2), Level (4) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-102 | Computer Programming II | 4 (3,1,3) | CS-101 | عال-102 | برمجة حاسب 2 | 4 (3,1,3) | عال-101 | |
CS-290 | Web Applications Development | 4 (3.0.3) | CS-101 | عال-290 | تطوير تطبيقات الشبكة العنكبوتية | 4 (3.0.3) | عال-101 | |
CS-225 | Software Engineering. Design and Development | 3(3.1.0) | CS-101 | عال-225 | تصميم وتطوير هندسة البرمجيات | 3(3.1.0) | عال-101 | |
STAT-219 | Prob. & Stat. For Eng. & Sc. | 3 (2,0,3) | MATH-102 | احص-219 | احتمالات واحصاء للهندسة والعلوم | 3 (2,0,3) | ريض-102 | |
MATH xxx | MATH elective | 3 (3.1.0) | ريض-
xxx |
اختياري رياضيات | 3 (3.1.0) | |||
Total | 17 | Total | 17 |
3rd Year Semester (1), Level (5) | Cr. Hr.
(L, T, Lab) |
Requisite | 3rd Year Semester (1), Level (5) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-210 | Data Structures and Algorithms | 3 (3,1,0) | CS-102 | عال-210 | تراكيب البيانات والخوارزميات | 3 (3,1,0) | عال-102 | |
CS 472 | Software Requirements Engineering | 3(3.1.0) | CS-102 | عال-472 | هندسة متطلبات البرمجيات | 3(3.1.0) | عال-102 | |
CS-340 | Introduction to Database Systems | 4(3.0.3) | CS-102 | عال- 340 | مقدمة في نظم قواعد البيانات | 4(3.0.3) | عال-102 | |
CS-344 | Advanced Programming | 3(2.0.3) | CS-111
CS-102 |
عال- 344 | البرمجة المتقدمة | 3(2.0.3) | عال-111
عال-102 |
|
IAS-212 | Professional Ethics | 2 (2,0,0) | IAS 111 | داع-212 | الأخلاق المهنية | 2 (2,0,0) | داع-111 | |
Total | 15 | Total | 15 | |||||
3rd Year Semester (2), Level (6) | Cr. Hr.
(L, T, Lab) |
Requisite | 3rd Year Semester (2), Level (6) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-251 | Introduction to Comp. Organization and Assembly Language | 3 (3,1,0) | CS-102
CS-210 |
عال-251 | مقدمة في تنظيم الحاسب ولغة التجميع | 3 (3,1,0) | عال-102
عال-210 |
|
CS-311 | Design and Analysis of Algorithms | 3 (3,1,0) | CS-102 | عال-311 | تحليل وتصميم الخوارزميات | 3 (3,1,0) | عال-102 | |
CS-330 | Introduction to Operating Systems | 4(3.0.3) | CS-210 | عال-330 | مقدمة في نظم التشغيل | 4(3.0.3) | عال-210 | |
IAS-311 | Islamic Shariah | 2 (2,0,0) | IAS-212 | داع-311 | الشريعة الاسلامية | 2 (2,0,0) | داع-212 | |
ENGL 103 | English Writing II | 3(3.0.0) | نجل-103 | الكتابة الانجليزية (2) | 3(3.0.0) | |||
Total | 15 | Total | 15 |
4th Year Semester (1), Level (7) | Cr. Hr.
(L, T, Lab) |
Requisite | 4th Year Semester (1), Level (7) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-485 | Discrete Math for Computer | 3 (3,1,0) | MATH-102 | عال-485 | رياضيات متقطعة | 3 (3,1,0) | ريض-102 | |
COE 344 | Computer Networks | 4 (3,0,3) | هال-344 | شبكات الحاسب | 4 (3,0,3) | |||
CS 462 | Distributed Systems | 3(3.1.0) | STAT-219 | عال-462 | الانظمة الموزعة | 3(3.1.0) | احص-219 | |
IAS 4xx | Islamic Elective | 2 (2,0,0) | داع-4– | اختياري إسلامي | 2 (2,0,0) | |||
CS 365 | Human Computer Interaction | 4(3.0.3) | عال-365 | التفاعلية بين الانسان والحاسب | 4(3.0.3) | |||
Total | 16 | Total | 16 | |||||
4th Year Semester (2), Level (8) | Cr. Hr.
(L, T, Lab) |
Requisite | 4th Year Semester (2), Level (8) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS 444 | Software Quality Assurance | 3(3.1.0) | عال 444 | ضمان جودة البرمجيات | 3(3.1.0) | |||
CS 474 | Software Design and Architecture | 4(3.0.3) | عال-474 | تصميم وعمارة البرمجيات | 4(3.0.3) | |||
ETHC-303 | Ethical and Social Aspects of Computer | 3(3.0.0) | خلق- 303 | الجوانب الأخلاقية والاجتماعية في الحاسب | 3(3.0.0) | |||
XXX XXX | Free Elective II | 3(3.0.0) | XXX XXX | اختياري حر 2 | 3(3.0.0) | |||
SCI-XXXX | Science elective | 3(3.1.0) | علوم XXXX | اختياري علوم أساسية | 3(3.1.0) | |||
CS-490 | Internship | 1(1.0.0) | 126 Hr | عال- 490 | فترة تدريب | 1(1.0.0) | 126 ساعة | |
Total | 17 | Total | 17 |
5th Year Semester (1), Level (9) | Cr. Hr.
(L, T, Lab) |
Requisite | 5th Year Semester (1), Level (9) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS 476 | Software Testing and Validation | 3(3.1.0) | عال 476 | الاختبار والتحقق في البرمجيات | 3(3.1.0) | |||
CS XXX | Software Engineering Elective | 3(3.1.0) | عال
xxx |
موضوعات مختارة في هندسة البرمجيات | 3(3.1.0) | |||
CS 498 | Senior Project I | 3(3.0.0) | عال 498 | مشروع التخرج 1 | 3(3.0.0) | |||
XXX XXX | Free Elective I | 3(3.0.0) | XXX XXX | اختياري حر 1 | 3(3.0.0) | |||
CS 478 | Software Construction Laboratory
|
4(3.0.3) | عال 478 | معمل بناء البرمجيات | 4(3.0.3) | |||
Total | 16 | Total | 16 | |||||
5th Year (4) Semester (2), Level (10) | Cr. Hr.
(L, T, Lab) |
Requisite | 5th Year (4) Semester (2), Level (10) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS 432 | Software Security Engineering | 4(3.0.3) | عال 432 | هندسة أمن البرمجيات | 4(3.0.3) | |||
CS 484 | Software configuration and Evolution | 3(3.1.0) | عال 484 | صيانة وتطوير البرمجيات | 3(3.1.0) | |||
CS 499 | Senior Project II | 3 (3,0,0) | عال 499 | مشروع التخرج 2 | 3 (3,0,0) | |||
CS XXX | Software Engineering Elective | 3(3.1.0) | عال
xxx |
موضوعات مختارة في هندسة البرمجيات | 3(3.1.0) | |||
CS XXX | Software Engineering Elective | 3(3.1.0) | عال
xxx |
موضوعات مختارة في هندسة البرمجيات | 3(3.1.0) | |||
Total | 16 | Total | 16 |
Computer Science Plan
1st Year Semester (1), Level (1) | Cr. Hr.
(L, T, Lab) |
Requisite | 1st Year Semester (1), Level (1) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
ENGL 001 | Prep. English I | 6 (2,0,12) | None | نجل-001 | لغة إنجليزية تحضيرية 1 | 6 (2,0,12) | None | |
MATH-101 | Calculus I | 4 (4,1,0) | None | ريض-101 | تفاضل وتكامل 1 | 4 (4,1,0) | None | |
LS-101 | Learning skills | 3 (3,1,0) | None | إتصال-101 | مهارات التعلم | 3 (3,1,0) | None | |
MGT-001 | Entrepreneurship | 1 (1 ,1 ,0) | None | دار-001 | ريادة الأعمال | 1 (1 ,1 ,0) | None | |
IAS-101 | Practical Grammar | 2 (2, 0,0) | None | داع-101 | قواعد لغة عربية | 2 (2, 0,0) | None | |
Total | 16 | Total | 16 | |||||
1st Year Semester (2), Level (2) | Cr. Hr.
(L, T, Lab) |
Requisite | 1st Year Semester (2), Level (2) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
ENGL-002 | Prep. English II | 6 (2, 0,12) | ENG-001 | نجل-002 | لغة إنجليزية تحضيرية 2 | 6 (2, 0,12) | نجل-001 | |
PHYS-101 | General Physics I | 4 (3,1,3) | MATH-101 | فيز-101 | فيزياء عامة 1 | 4 (3,1,3) | ريض-101 | |
CS-111 | Computer Skills | 3 (2,0,3) | None | عال-111 | مهارات حاسب | 3 (2,0,3) | None | |
IAS-111 | Belief & its Consequences | 2 (2,0,0) | None | داع-111 | العقيدة وأهميتها | 2 (2,0,0) | None | |
PE-001 | Prep. Physical Educ. I | 1 (1,0,1) | None | بدن-001 | تربية بدنية 1 | 1 (1,0,1) | None | |
Total | 16 | Total | 16 |
2nd Year Semester (1), Level (3) | Cr. Hr.
(L, T, Lab) |
Requisite | 2nd Year Semester (1), Level (3) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-101 | Computer Programming I | 4 (3,1,3) | MATH 101 | عال-101 | برمجة حاسب 1 | 4 (3,1,3) | ريض-101 | |
MATH-102 | Calculus II | 4 (4,1,0) | MATH 101 | ريض-102 | تفاضل وتكامل 2 | 4 (4,1,0) | ريض-101 | |
ENGL-101 | Intro. to Academic Discourse | 3 (3,0,0) | ENGL 002 | نجل-101 | مدخل في تحليل النصوص | 3 (3,0,0) | نجل-002 | |
PHY-205 | General Physics II | 4 (3,1,3) | PHYS 101 | فيز-205 | فيزياء عامة 2 | 4 (3,1,3) | فيز-101 | |
IAS-212 | Professional Ethics | 2 (2,0,0) | IAS 111 | داع-212 | الأخلاق المهنية | 2 (2,0,0) | داع-111 | |
Total | 17 | Total | 17 | |||||
2nd Year Semester (2), Level (4) | Cr. Hr.
(L, T, Lab) |
Requisite | 2nd Year Semester (2), Level (4) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-102 | Computer Programming II | 4 (3,1,3) | CS-101 | عال-102 | برمجة حاسب 2 | 4 (3,1,3) | عال-101 | |
CS-290 | Web Applications Development | 4 (3.0.3) | CS-101 | عال-290 | تطوير تطبيقات الشبكة العنكبوتية | 4 (3.0.3) | عال-101 | |
CS-225 | Software Engineering. Design and Development | 3(3.1.0) | CS-101 | عال-225 | تصميم وتطوير هندسة البرمجيات | 3(3.1.0) | عال-101 | |
STAT-219 | Prob. & Stat. For Eng. & Sc. | 3 (2,0,3) | MATH-102 | احص-219 | احتمالات واحصاء للهندسة والعلوم | 3 (2,0,3) | ريض-102 | |
MATH xxx | MATH elective | 3 (3.1.0) | ريض-
xxx |
اختياري رياضيات | 3 (3.1.0) | |||
Total | 17 | Total | 17 |
3rd Year Semester (1), Level (5) | Cr. Hr.
(L, T, Lab) |
Requisite | 3rd Year Semester (1), Level (5) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-210 | Data Structures and Algorithms | 3 (3,1,0) | CS-102 | عال-210 | تراكيب البيانات والخوارزميات | 3 (3,1,0) | عال-102 | |
CS-285 | Discrete Math for Computer | 3 (3,1,0) | MATH-102 | عال-285 | رياضيات متقطعة | 3 (3,1,0) | ريض-102 | |
CS-340 | Introduction to Database Systems | 4(3.0.3) | CS-102 | عال- 340 | مقدمة في نظم قواعد البيانات | 4(3.0.3) | عال-102 | |
ETHC-303 | Ethical and Social Aspects of Computer | 3(3.0.0) | خلق- 303 | الجوانب الأخلاقية والاجتماعية في الحاسب | 3(3.0.0) | |||
SCI-XXXX | Science elective | 3(3.1.0) | علوم XXXX | اختياري علوم أساسية | 3(3.1.0) | |||
IAS-311 | Islamic Shariah | 2 (2,0,0) | IAS-212 | داع-311 | الشريعة الاسلامية | 2 (2,0,0) | داع-212 | |
Total | 18 | Total | 18 | |||||
3rd Year Semester (2), Level (6) | Cr. Hr.
(L, T, Lab) |
Requisite | 3rd Year Semester (2), Level (6) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS-251 | Introduction to Comp. Organization and Assembly Language | 3 (3,1,0) | CS-102
CS-210 |
عال-251 | مقدمة في تنظيم الحاسب ولغة التجميع | 3 (3,1,0) | عال-102
عال-210 |
|
CS-311 | Design and Analysis of Algorithms | 3 (3,1,0) | CS-102 | عال-311 | تحليل وتصميم الخوارزميات | 3 (3,1,0) | عال-102 | |
CS-330 | Introduction to Operating Systems | 4(3.0.3) | CS-210 | عال-330 | مقدمة في نظم التشغيل | 4(3.0.3) | عال-210 | |
IAS-201 | Writing for Prof. Needs | 2 (2,0,0) | IAS 101 | داع-201 | تعبير عربي | 2 (2,0,0) | داع-101 | |
CS-344 | Advanced Programming | 3(2.0.3) | CS-111
CS-102 |
عال- 344 | البرمجة المتقدمة | 3(2.0.3) | عال-111
عال-102 |
|
CS-490 | Internship | 1(1.0.0) | 95 Hr | عال- 490 | فترة تدريب | 1(1.0.0) | 95 ساعة | |
Total | 16 | Total | 16 |
4th Year Semester (1), Level (7) | Cr. Hr.
(L, T, Lab) |
Requisite | 4th Year Semester (1), Level (7) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS 370 | Introduction to Artificial Intelligence | 3(3.1.0) | عال 370 | مقدمة في الذكاء الاصطناعي | 3(3.1.0) | |||
COE 344 | Computer Networks | 4 (3,0,3) | هال-344 | شبكات الحاسب | 4 (3,0,3) | |||
CS 498 | Senior Project I | 3(3.0.0) | عال 498 | مشروع التخرج 1 | 3(3.0.0) | |||
CS 432 | Software Security Engineering | 4(3.0.3) | عال 432 | هندسة أمن البرمجيات
|
4(3.0.3) | |||
CS XXX | CS Elective | 3(3.1.0) | عال XXX | موضوعات مختارة في علوم الحاسب | 3(3.1.0) | |||
Total | 17 | Total | 17 | |||||
4th Year Semester (2), Level (8) | Cr. Hr.
(L, T, Lab) |
Requisite | 4th Year Semester (2), Level (8) | Cr. Hr.
(L, T, Lab) |
Requisite | |||
CS 412 | Theory of Computation | 3(3.1.0) | عال 124 | نظرية الحاسبات | 3(3.1.0) | |||
CS 499 | Senior Project II | 3 (3,0,0) | عال 499 | مشروع التخرج 2 | 3 (3,0,0) | |||
XXX XXX | Free Elective II | 3(3.0.0) | XXX XXX | اختياري حر 2 | 3(3.0.0) | |||
CS XXX | CS Elective | 3(3.1.0) | عال XXX | موضوعات مختارة في علوم الحاسب | 3(3.1.0) | |||
CS 444 | Software Quality Assurance | 3(3.1.0) | عال 444 | ضمان جودة البرمجيات | 3(3.1.0) | |||
IAS 4xx | Islamic Elective | 2 (2,0,0) | داع-4– | اختياري إسلامي | 2 (2,0,0) | |||
Total | 17 | Total | 17 |