Department of Computer Science - Jerash University
Department of Computer Science

وصف المساقات

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

استعرض القسم