توصيف المقررات - بكالوريوس علوم الحاسب
111COMP-3 مقدمة في الحوسبة Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

101CSC-3 مقدمة في الحاسب الالي Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

تقدم هذه الدورة المفاهيم الأساسية والميزات الأساسية للكمبيوتر. ويشمل أساسيات أجهزة الكمبيوتر والبرمجيات والأنواع والأجهزة الطرفية وأجهزة الإدخال / الإخراج وشبكة الكمبيوتر ومستخدم الكمبيوتر / العميل وهندسة الكمبيوتر وأجهزة التخزين والإنترنت ونظام التشغيل والبرمجة وتمثيل البيانات والمزايا والتطبيقات.

 

112COMP-3 البرمجة 1 Credit Hours : 3 Prerequisite: COMP-111
    وصف المقرر 

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

 

011COMP-3 البرمجة 1 Credit Hours : 3 المتطلب السابق: CSC-101
    وصف المقرر 

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

 

213COMP-3 البرمجة 2 Credit Hours : 3 المتطلب السابق: 011COMP-3 
    وصف المقرر 

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

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

 

151COMP-3 الهندسة الحسابية Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

114COMP-3 برمجة الإحصاءات والاحتمالات Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

214COMP-3 البرمجة الغرضية الموجهة Credit Hours : 3 المتطلب السابق:112COMP-3 
    وصف المقرر 

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

 

231COMP-3 Digital Desgin Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course provides basic concepts of digital systems, review of core design components and circuit design principles. It covers the principles and methodology of digital logic design at the gate and switch level, including both combinational and sequential logic elements. It covers the topics of number system, Boolean algebra and switching theory, combinational circuits design using multiplexers, decoders, comparators and adders.

 

252COMP-3  النمذجة والمحاكاة Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

315COMP-3 Web Programming Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course aims to provide fundamental concepts of designing a web page and developing static as well dynamic web sites for UG level students. Some of the most popular web related techniques such as HTML, CSS and PHP are included in order to design and develop real world web applications.

 

321COMP-3 Data Structures and Algorithms Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course focuses on the study and implementation of various data Structures-Arrays, Linked lists, Stacks, Queues, Trees and Graphs. The course introduces asymptotic complexity and performance measurement of simple algorithms. The topic includes the concepts of hashing, hash-tables, implementation and analysis of Sorting Algorithms-Bubble Sort, Insertion Sort, Selection Sort and Searching algorithms- Linear Search, Binary Search.

 

332COMP-3 Computer Architecture Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course is about the structure and basic function of computers. Its purpose is to present, as clearly and completely as possible, the nature and characteristics of modern-day computer systems. This course cover all aspects of computer, from the underlying integrated circuit technology used to construct computer components, to the increasing use of parallel organization concepts. This course also focuses on different elements of Computer Organization and Major components which include processor, memory, I/O, control unit, registers, ALU, and instruction execution unit. It also discusses control signals for the operation and coordination of all processor components.

 

316COMP-3 Principles of Programming Languages Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course aims to introduce the basic principles of syntax, semantic, theory and computational behavior of programs in terms of investigating how the programming languages are. It discusses the concepts of datatypes, type-checking, binding and their scope in various programming languages including the concepts of subprograms. It also discusses the basic concepts of functional and logic programming languages.

 

324COMP-3 Graph Theory and Applications Credit Hours : 3 Prerequisite: None
    وصف المقرر 

The course covers basic of Graph theory and applications in the field of computing science. The areas that will be studied are graphs, trees and networks. Topics related to graphs will include graph models, graph isomorphism, connectivity and traversability, planarity, distance in graphs, digraphs and networks. Tree related topics will include properties of trees, tree traversal, minimum spanning trees and use of trees in sorting and prefix codes. Algorithms on networks such as shortest path algorithm, minimal spanning tree algorithm and min-flow max-cut algorithm.

 

252COMP-3 Data Modeling and Simulation Credit Hours : 3 Prerequisite: None
    وصف المقررstrong> 

This course provides an overview of models and simulations and of modeling and simulation techniques. Techniques include time-driven, event-driven dynamic models/simulations and Monte Carlo Simulation. Classification of models: discrete or continuous, stochastic or deterministic, static or dynamic. The course also provide thorough understanding of random number generation, Queuing models, Simulation of queuing systems, inventory systems input modeling and verification & validation of simulation models.

 

221COMP-3 Algorithms and Data Structures-I Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course focuses on the study and implementation of various data Structures-Arrays, Linked lists, Stacks, Queues, Trees and Graphs. The course introduces the asymptotic complexity and performance measurement of simple algorithms. The topic includes the concepts of hashing, hash-tables, implementation and analysis of Sorting Algorithms-Bubble Sort, Insertion Sort, Selection Sort and Searching algorithms- Linear Search, Binary Search.

 

333COMP-3 Operating Systems Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course introduces a detailed description about operating system objectives, functions and core concepts. Topics include operating system principles, file management systems, memory management, processes and threads, scheduling algorithms and deadlocks.

 

322COMP-3 Design & Analysis of Algorithms Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course provides to the students a techniques for designing and analyzing algorithms such as brute-force, divide-and-conquer, decrease-and-conquer, Space and Time Trade Off(Boyer Moore Algorithm and Horspool Algorithm); They acquire some understanding on design techniques and algorithms that address an important set of well-defined problems: DFS and BFS shortest-path algorithms (Dijkstra's and Floyd's algorithms); transitive closure (Floyd's algorithm); minimum spanning tree (Prim's and Kruskal's algorithms); topological sort. In addition, the course will provide different complexity characteristics P and NP classes, NPcompleteness and reduction techniques.

 

324COMP-3 Computer Data Security & Privacy Credit Hours : 3 Prerequisite: None
    وصف المقرر 

This course provides integrated, comprehensive and up-to-date coverage of topics in Computer Security. The list of topics covers the basics of Computer Security, Cryptographic Tools, User Authentication, Access Control, Malicious Software, Denialof-Service Attacks, Intrusion Detection and Message authentication.

 

371COMP-3 Software Engineering Credit Hours : 3 Prerequisite: None
    وصف المقرر 

Software engineering is a major branch of computing science that deals with the development of software systems as practical and cost-effective solutions for individuals and society. This course covers the fundamentals of software engineering like software life cycle, requirements engineering, system development paradigm, and system modeling using UML. It also covers software verification & validation, important implementation issues, open-source development, and concepts of software re-engineering. The course has a strong technical relation with graduation project providing the opportunity to practice software engineering knowledge, skills, and practices in a realistic development setting with a real client.

 

222COMP-3  الخوارزميات وهياكل البيانات 2 Credit Hours : 3 المتطلب السابق:221COMP-3 
    وصف المقرر 

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

 

241COMP-3 الذكاء الاصطناعي Credit Hours : 3 المتطلب السابق : لا يوجد
    وصف المقرر 

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

 

323COMP-3 تحليل وتصميم الخوارزميات Credit Hours : 3 المتطلب السابق: 222COMP-3
    وصف المقرر 

يوفر هذا المقرر للطلاب تقنيات تصميم وتحليل الخوارزميات مثل القوة الغاشمة والانقسام والقهر حيث ان الطلاب سوف يكتسبون الفهم حول تقنيات تصميم وتحليل الخوارزميات التي تعالج مجموعة هامة من المشاكل المحددة جيدا مثل خوارزميات أقصر المسارات (خوارزمية ديكسترا) ؛ (خوارزمية فلويد) ؛خوارزميات الحد الأدنى, و كذلك سيتم شرح(بريم وكروسكال) متعددة الاطراف والخوارزميات الصعبة.

 

315COMP-3 البرمجة المرئية اختياري 1 Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

يقدم هذا المقرر الدراسي المفاهيم الأساسية للغة سي شارب عبر منصة دوت نت كما سوف يتم شرح (العبارات، الاستثناءات، الأساليب، المصفوفات، الفئات، الكائنات، الواجهات الرسومية، ومساحات الأسماء) لتطوير تطبيقات سطح المكتب. كما يغطي هذا المقرر أيضًا مفاهيم البرمجة التي يحركها الحدث في السي شارب، ونماذج النوافذ، وعناصر التحكم، والبرمجة المتعددة، ومعالجة البيانات. كما يقدم تطوير تطبيقات الويب مع ايه اس بي دوت نت.

 

336COMP-3  رسوميات الحاسب Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

332COMP-3 نظم التشغيل المتقدمة Credit Hours : 3 المتطلب السابق: 231COMP-3
    وصف المقرر 

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

 

390COMP-3  التدريب الصيفي Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

التدريب الصيفي في كلية علوم الحاسب الآلي وتكنولوجيا المعلومات هو جزء مهم من الخطة الأكاديمية للطالب الذي يعتبر شرطا أساسيا للتخرج. يتم مشاركة هذا البرنامج بين جميع الأقسام الثلاثة (علوم الحاسب الالي  وهندسة الحاسب والشبكات وتكنولوجيا  وأمن المعلومات ). ويشمل التدريب الصيفي التدريب الدولي أو الوطني؛ أما بالنسبة للتدريب الدولي سيتم ترشيح بعض الطلاب المتميزين للتدريب الدولي (خارج المملكة) حول مواضيع متقدمة في مجالات الحاسب، وسينضم طلاب آخرون إلى برنامج التدريب الوطني في أي مؤسسة حكومية أو خاصة متخصصة في تكنولوجيا المعلومات وخدمات أمن المعلومات لإعطاء الطلاب خبرة عملية في حياتهم المهنية.

 

471COMP-3 البرمجة بلغة جافا   مقرر اختياري 2 Credit Hours : 3  المتطلب السابق: 213COMP-3
    وصف المقرر 

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

 

433COMP-3 نظرية المترجمات Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

442COMP-3 – الشبكات العصبية الاصطناعية Credit Hours : 3 المتطلب السابق: 241COMP-3
    وصف المقرر 

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

 

495COMP-3 مشروع التخرج Credit Hours : 3 المتطلب السابق: لا يوجد
    وصف المقرر 

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

 

     
التقييم