المقدمة

كلية الحاسبات و المعلومات

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

قائمة الكلية

برنامج بكالوريوس علوم الحاسب

برنامج بكالوريوس علوم الحاسب

نظرة عامة

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

يؤدي استكمال دراسة تخصص علوم الحاسب إلى حدوث تغيّرات سريعة في البيئة التكنولوجية، فالمواد التي يتعلّمها الطلاب في هذا التخصّص ستمكّنه من تشغيل العديد من البرامج في استخدامات صناعة الحاسب، كما وتوفّر له لمحة عامة عن عدّة مجالات، مثل: نظريات علوم الحاسب، وأنظمة الشبكات، وتكامل البرمجيات، وتصميم نظام الحاسوب، ونظريات علوم الحاسب، وبعض المواد الشائعة، مثل: الفيزياء، وعلم الشبكات، وحساب التفاضل والتكامل، وبرمجة الحاسوب، وبنية البيانات.

أهداف البرنامج

  • تزويد الطلاب بالمرونة اللازمة للعمل عبر العديد من تخصصات الحوسبة

  • إعداد الخريجين لمجموعة متنوعة من المهن، واجتذاب مجموعة كاملة من المواهب في مجال علوم الحاسوب.

  • إعداد الطلاب للنجاح في مجال الحوسبة والذي يتميز بالتغير السريع.

  • تعزيز التزام الطلاب للتعلم مدى الحياة.

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

  • أن يعرف مبادئ ومفاهيم ونظريات علوم الحاسب, مثل البرمجة وعمليات البرمجيات والخوارزميات والتجريد والأداء والتأمين والتزامن و معمارية الحاسب و نظم التشغيل والشبكات والنظم الموزعة.

  • أن يصف المفهوم التقني لعلوم الحاسب كما هو معرف بواسطة فرقة العمل المشتركة فى مناهج الحوسبة جمعية الحوسبة الآلية (ACM) وجمعية حاسب IEEE.

  • أن يعرف مبادئ ومفاهيم ونظريات العلوم والرياضيات والفيزياء.

  • أن يطبق معارفه في التفاعل بين النظرية والتطبيق العملي والروابط الاساسية بينهم لحل مشاكل حقيقية, وليس مجرد كتابة الشفرات ونقل البتات.

  • أن يطور ويحسن نظام بناء على تقييم كمى ونوعى لوظائفه واستخدامه وأداءه.

  • أن يوضح الحلول للأخرين بما في ذلك لماذا وكيف حل مقترحه المشكلة وما هى الافتراضات المقدمة.

  • أن يستخدم لغات برمجة متعددة وأدوات ونماذج وتقنيات وكذلك المبادئ الاساسية في مشروع السنة النهائية.

  • أن يستعرض المسائل الاجتماعية والقانونية والاخلاقية والثقافية المتأصلة في مجال الحوسبة وأن يمارس ويتفهم المسئولية الجماعية مدى الحياة.

  • أن يتواصل بعروض فعالة لعدد من الجماهير عن المسائل التقنية وحلولها.

  • أن يكون قادرا على أن يتواصل مع ويتعلم من الخبراء في مجالات مختلفة طوال الحياة الوظيفية.

الفرص الوظيفية

لدي خريجي برنامج علوم الحاسب العديد من الفرص الوظيفية في المجال الاكاديمي والصناعي متضمنا, وليس مقصورا على, التالي:

  • مبرمج حاسب آلي

  • مهندس برمجيات

  • مصمم ويب

  • مدير شبكات الحاسب

  • مدير قواعد بيانات

  • محلل نظم

  • محلل الأمن

  • معلم

  • باحث

توصيف المقررات

المستوى المقرر المنسق
Level 1 CS1001_Fundamentals of Digital Transformation  
Level 2 CS1002_Introduction to Computing and Algorithms  
Level 2 CS1004_Discrete Structures  
Level 3 CS1005_Programming 1  
Level 4 CS1251_Programming 2  
Level 4 CS1252_Probability  
Level 4 CS1253_Linear Algebra  
Level 4 CS1254_Digital logic Design  
Level 4 IT1255_Technical Writing  
Level 5 CS1006_Computer Networks 1  
Level 5 CS1007_Database 1  
Level 5 CS1255_Computer Organization and Architecture  
Level 5 CS1256_Data Structures  
Level 6 CS1008_WEB Technologies 1  
Level 6 CS1009_Software Engineering 1  
Level 6 CS1257_Computer Networks 2  
Level 7 CS1501_WEB Technologies 2  
Level 7 CS1502_Operating Systems  
Level 7 CS1503_Software Engineering 2  
Level 7 CS1504_Human Computer Interaction  
Level 8 CS1505_Artificial Intelligence  
Level 8 CS1506_Design and Analysis of Algorithms  
Level 8 CS1507_Theory of Computation  
Level 8 IS1501_Ethics in Computing  
Level 9 CS1508_Programming Languages  
Level 9 CS1509_Computer Security  
Level 9 CS1510_Mobile Application Development  
Level 9 CS1511_Theory of Compilers  
Level 9 CS1512_Field Training  
Level 10 CS1751_Computer Graphics  
Level 10 CS1752_Research Methods  
Level 10 CS1753_Introduction to Data Mining  
Level 11 CS1754_Senior Project for CS 1  
Level 11 CS1755_Modeling and Simulation  
Level 11 CS1756_Parallel and Distributed Computing  
Level 12 CS1757_Senior Project for CS 2  
Level 12 CS1758_Emerging Technologies  
College Elective CS1513_Unix OS Environment  
College Elective CS1514_Advanced Programming and Design Patterns  
College Elective CS1514_Blockchain Technology  
College Elective IS1513_Digital Marketing  
College Elective IS1514 Digital Entrepreneurship  
College Elective IT1513_Software Testing  
Program Elective A CS1759_Machine Learning  
Program Elective A CS1760_Network Switching and Routing  
Program Elective A CS1761_System Programming  
Program Elective A CS1762_Database 2  
Program Elective B CS1763_Wireless Networks  
Program Elective B CS1764_Natural Language Processing  
Program Elective B CS1765_Digital Image Processing and Analysis  
Program Elective B CS1766_Cross-Platform Development  
Program Elective C CS1767_Network Design  
Program Elective C CS1768_Recommender System  
Program Elective C CS1769_Data Science Fundamentals  
Program Elective C CS1770_Computer Games Programming  
Program Elective D CS1771_Network Administration  
Program Elective D CS1772_Robotics  
Program Elective D CS1773_Cloud Computing