Bachelor's in Computer Science

Bachelor's
Faculty of Computers and Information Technology
Provide a stimulating academic environment that graduates Computer Science professionals equipped with the necessary knowledge, skills, and professional ethics to meet labor market needs, advance their careers, serve the community, and engage in scientific research.
Location
تبوك
Duration Semesters
8
Total Credit Hours
132
Fees
Free
Total Study Cost
مجاني
Active Students
0
Graduated Students
0
Objectives
  • Goal 1: Provide students with a solid understanding of fundamental concepts, theories, and principles in the field of Computer Science. 
  • Goal 2: Empower students to acquire technical skills and competencies necessary for proficiently designing, developing, and managing computer-based solutions. 

  • Goal 3: Enhance students' communication and teamwork skills, enabling them to collaborate effectively in computer-based projects, while raising their awareness about ethical and legal considerations. Goal 4: Foster a culture of social responsibility and sustainability in the utilization of Computer Science tools, applications, and technologies. 

  • Goal 5: Provide opportunities for continuous learning, research and professional development to keep up with the rapidly evolving in the realm of computer science.
     

More information can be found at:

Plan of Study

 

Level # Prerequisites Course Code Course Name (Arabic) Course Name (English) Type
(Required/Elective)
Credit Hours Contact Hours
Level 1 1 - ELS1101 اللغة الإنجليزية 1 English 1 Required 3 15
2 - MATH1101 مقدمة في الرياضيات Introduction to Mathematics Required 3 3
3 - CID1101 مهارات الاتصال Communication Skills Required 2 2
4 - PHYS1101 أساسيات الفيزياء Fundamentals of Physics Required 3 4
5 - CSC1102 حل المشكلات بالحوسبة Problem Solving in Computing Required 3 4
6 - EDUF1102 مهارات التفكير الناقد وتطبيقاته المعاصرة Critical Thinking Skills and its Modern Applications Required 3 3
Total 17 31
Level 2 1 ELS1101 ELS1102 اللغة الإنجليزية 2 English 2 Required 3 15
2 MATH1101 MATH1102 حساب التفاضل Differential Calculus Required 3 3
3 - ARAB1101 مهارات اللغة العربية Arabic Language Skills Required 2 2
4 CSC1102 CSC1103 مقدمة في البرمجة Introduction to Programming Required 3 4
5 - ISLS1101 الثقافة الإسلامية بين الأصالة والمعاصرة Islamic Culture between Authenticity and Contemporary Required 2 2
6 - STAT1101 مقدمة في الإحصاء Introduction to Statistics Required 3 4
Total 16 30
Level 3 1 ELS1102 LANT1101 قواعد اللغة الإنجليزية English Language Grammars Required 3 3
2 MATH1102 MATH1202 مقدمة في الرياضيات المتقطعة Introduction to Discrete Mathematics Required 3 4
3 CSC1103 CSC1201 البرمجة كائنية التوجه Object Oriented Programming Required 4 5
4 MATH1102 MATH1201 أساسيات التكامل Fundamentals of Integral Calculus Required 4 5
5 CSC1103 CSC1202 تنظيم الحاسب والبرمجة بلغة التجميع Computer Organization and Assembly Programming Required 4 5
Total 18 22
Level 4 1 MATH1102 CEN1271 تصميم المنطق Logic Design Required 3 4
2 CSC1201 CSC1204 تراكيب البيانات والخوارزميات Data Structures and Algorithm Required 3 3
3 CSC1201 CSC1203 طرق البرمجة المتقدمة Advanced Programming Methods Required 4 5
4 CSC1103 CIT1251 تصميم مواقع الويب Web Design Required 3 4
5 CSC1202 CEN1272 معمارية الحاسب Computer Architecture Required 3 3
6 ISLS1101 ISLS1201 القيم الأخلاقية والثقافية في الإسلام Moral and Cultural Values in Islam Required 2 2
Total 18 21
Level 5 1 CSC1204 CSC1302 تصميم وتحليل الخوارزميات Design and Analysis of Algorithms Required 3 3
2 CIT1251 CIT1303 تصميم مواقع الويب المتقدمة Advanced Web Design Required 3 4
3 CSC1201 CSC1301 هندسة البرمجيات Software Engineering Required 3 3
4 CSC1202 CIT1202 شبكات الحاسب Computer Networks Required 3 4
5 STAT1101 STAT1206 نظرية الاحتمالات Probability Theory Required 3 3
6 LANT1101 LANT1252 الكتابة التقنية Technical Writing Required 3 3
Total 18 20
Level 6 1 CSC1204 CIT1305 نظم قواعد البيانات Database Systems Required 4 5
2 CSC1202 CSC1304 نظم التشغيل Operating Systems Required 3 3
3 CIT1303 CSC1303 تطوير تطبيقات الأجهزة المتنقلة Mobile Applications Development Required 3 4
4 MATH1202 MATH1205 الجبر الخطي Linear Algebra Required 3 3
5 LANT1252 EDUF1251 مقدمة في البحث العلمي Introduction to Scientific Research Required 2 2
6 CSC1204, MATH1202 CSC1305 نظرية الحوسبة Theory of Computation Required 3 3
Total 18 20
Level 7 1 - THM1251 السياحة والتراث Tourism and Heritage Required 2 2
2 CSC1204 CSC1401 الذكاء الاصطناعي Artificial Intelligence Required 4 5
3 CSC1301, CIT1305, CIT1303 CSC1498 مشروع Project Required 3 3
4 Based on the selected course CSC14x1 اختياري (1) Elective (1) Elective 3 3
5 Based on the selected course CSC14x2 اختياري (2) Elective (2) Elective 3 3
6 CIT1202, CIT1305 CIT1402 أمن الحاسب والمعلومات Computer and Information Security Required 3 3
Total 18 19
Level 8 1 CSC1401, MATH1205 CSC1403 تعلم الآلة Machine Learning Required 2 2
2 100 Credit Hours CSC1402 أخلاقيات مهنة الحاسب Computer Ethics Required 1 1
3 Based on the selected course CSC14x3 اختياري (3) Elective (3) Elective 3 3
4 120 Credit Hours CSC1495 التدريب Training Required 3 3
Total 9 9

 

Elective Courses
# Prerequisites Course Code Course Name (Arabic) Course Name (English) Type Credit Hours Contact Hours
1 CIT1305 CSC1451 البرمجة المرئية Visual Programming Elective 3 3
2 CSC1301 CSC1452 هندسة البرمجيات المتقدمة Advanced Software Engineering Elective 3 3
3 MATH1205 CSC1453 معالجة الصور الرقمية Digital Image Processing Elective 3 3
4 STAT1206 / CIT1305 CSC1454 أساسيات علم البيانات Data Science Fundamentals Elective 3 3
5 CSC1203 CSC1455 برمجة وتطوير الألعاب Game Programming and Development Elective 3 3
6 CIT1305 CIT1404 نظم قواعد البيانات المتقدمة Advanced Database Systems Elective 3 3
7 CIT1202 CEN1454 إنترنت الأشياء Internet of Things Elective 3 3
8 CSC1103 CIT1201 تفاعل الإنسان والآلة Human Computer Interaction Elective 3 3
9 CIT1202 / CIT1305 CIT1403 الحوسبة السحابية Cloud Computing Elective 3 3
10 MATH1205 CEN1402 الروبوتية Robotics Elective 3 3
11 CSC1202 CEN1456 الحوسبة الكمومية Quantum Computing Elective 3 3
12 120 Credit Hours CSC1459 مواضيع مختارة في علوم الحاسب Selected Topics in CS Elective 3 3
Total 36 36
Career Fields
  • 251 : Software and applications developers and analysts
  • 133005 : Communications Networks Manager
  • 133006 : Software Manager
  • 252 : Database and network professionals
  • 251102 : Information Systems Analyst
  • 3513 : Computer network and systems technicians
  • 351203 : Software Support Technician