أكثر

هل يمكن لـ pgr_dijkstra استخدام عمود منطقي للتوجيه؟

هل يمكن لـ pgr_dijkstra استخدام عمود منطقي للتوجيه؟


أريد استخدام خوارزمية Dijkstra. أرغب في أن تعثر الخوارزمية على مسار بناءً على عمود حركة المرور المنطقية ، باستخدام الطرق فقط حيث تكون قيمة العمود المنطقي صحيحة.

الكود أدناه لا يعيد أي شيء.

إنشاء مسار جدول مع تراف AS SELECT seq ، id1 AS عقدة ، id2 AS edge ، cost ، b.geom FROM pgr_dijkstra ('SELECT gid AS id ، source :: true ، target :: صحيح ، length: double دقة كتكلفة من الطرق حيث حركة المرور ! = false '، 67931، 5602، false، false) a LEFT JOIN road b ON (a.id2 = b.gid) ؛

الوسيطة الأولى لاستعلام أقصر مسار pgRouting هي عبارة SQL. يمكنك تقديم أي استعلام هناك ، والذي يُرجع:

  • بطاقة تعريف
  • المصدر :: عدد صحيح
  • الهدف :: عدد صحيح
  • التكلفة :: دقة مزدوجة

ماذا الاستعلام

حدد gid AS id ، source :: صحيحا ، target :: صحيحا ، length :: double دقة كتكلفة من الطرق حيث حركة المرور! = false؛

إرجاع؟

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

عنكأين حركة المرور! = خطأالجزء ، لماذا لا تكتبأين حركة المرور، إذا كنت تبحث عن جميع الطرق ، حيث توجد حركة المرورحقيقية.


هل سيتم تحديث مجال المرور ديناميكيًا أم أنه ثابت؟ (على سبيل المثال ، هل لتجنب الازدحام؟)

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

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


وقت القيادة Isochrones من ملف Shapefile واحد باستخدام QGIS و PostGIS و Pgrouting

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

الخطوات: & # 8211 الحصول على Virtual Box (ابدأ) & # 8211

مقدمة 2. ابدأ التنزيل / التثبيت OSGeo-Live 11 (https://live.osgeo.org/en/overview/overview.html).

ستظهر الصور المستخدمة في سير العمل هذا 10.5 ، على الرغم من إمكانية تطبيق الإصدار 11 بالمثل. تأكد من تنزيل الإصدار: osgeo-live-11-amd64.iso. إذا كنت تواجه مشكلة في العثور عليه ، فإليك الرابط المباشر للتنزيل (https://sourceforge.net/projects/osgeo-live/files/10.5/osgeo-live-10.5-amd64.iso/download)
مقدمة 3. جاهز لإنشاء آلة افتراضية: سنستخدم مجموعة OSGeo-Live 11 التي تم تنزيلها مع جهاز افتراضي نقوم بإنشائه لبدء سير العمل لدينا. يتم سرد خطوات إنشاء جهازك الظاهري أدناه. إليك أيضًا خطوات من ورشة عمل سابقة مع تفاصيل إضافية حول إعداد جهازك الظاهري باستخدام osgeo live (http://workshop.pgrouting.org/2.2.10/en/chapters/installation.html).

1. إنشاء آلة Virutal: في هذه الخطوة ، نبدأ في إنشاء آلة افتراضية تحتوي على قاعدة بياناتنا.

افتح Oracle VM VirtualBox Manager وحدد "جديد" الموجود في الجزء العلوي الأيسر من النافذة.

ثم املأ الاسم ونظام التشغيل والذاكرة وما إلى ذلك لإنشاء أول جهاز افتراضي.

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

في نافذة الإعدادات ، على الجانب الأيسر ، حدد علامة تبويب التخزين.

يجد " يضيف وحدة تحكم جديدة في التخزين " الموجود في الجزء السفلي من علامة التبويب. كن حذرا من الأزرار الأخرى المسماة "يضيف مرفق تخزين جديدًا"! يختار " يضيف وحدة تحكم جديدة في التخزين " زر وستظهر قائمة منسدلة. من أعلى القائمة المنسدلة ، حدد "إضافة وحدة تحكم IDE ".

سترى عنصرًا جديدًا يظهر في وسط النافذة أسفل ملف "شجرة التخزين".

3. إضافة محرك أقراص ضوئي: سيتم تنفيذ مجموعة osgeo 11 في الجهاز الظاهري عبر محرك أقراص ضوئي. قم بتمييز وحدة التحكم IDE الجديدة التي قمت بإنشائها وحددها "إضافة محرك أقراص ضوئية".

ستظهر نافذة جديدة وتحدد "اختر القرص ”.

حدد موقع الملف الذي تم تنزيله "osgeo-live 11 amd64.iso"وانقر فوق فتح. يجب أن يظهر كائن جديد في النافذة الوسطى أسفل عرض وحدة التحكم الجديدة & # 8220osgeo-live-11.0-amd64.iso & # 8221.

أخيرًا ، أصبح جهازك الظاهري جاهزًا للاستخدام.
ابدأ تشغيل Virtual Box الجديد ، ثم انتظر واتبع التعليمات التي تظهر على الشاشة لبدء استخدام جهازك الظاهري.

& # 8211 الحصول على Virtual Box (النهاية) & # 8212

4. إنشاء قاعدة بيانات التوجيه ، وكلا الامتدادات (postgis ، pgrouting): قاعدة البيانات التي نقوم بإنشائها وكلا الامتدادات التي نضيفها ستوفر الوظائف القادرة على إنتاج خطوط متوازنة.

للبدء ، ابدأ بفتح أداة سطر الأوامر (السيطرة + اليسار البديل + T.) ثم سجل الدخول إلى postgresql عن طريق كتابة "مستخدم psql -U"في سطر الأوامر ثم اضغط على Enter. لغرض التعليمات الواضحة سأشير إلى اسم قاعدة البيانات في هذا الدليل على أنه "التوجيه"، فلا تتردد في اختيار اسم قاعدة البيانات الخاصة بك. الرجاء إدخال الأمر ، كما هو موضح في الشكل أدناه ، لإنشاء قاعدة البيانات:

يمكنك استخدام " ج التوجيه”للاتصال بقاعدة البيانات بعد الإنشاء.

الخطوة التالية بعد إنشاء قاعدة البيانات الجديدة والاتصال بها هي إنشاء كلا الملحقين. أجد أنه من الأسهل أن آخذ عصفورين بحجر واحد "توجيه المستخدم psql -U"سيؤدي ذلك في نفس الوقت إلى تسجيل دخولك إلى postgresql وقاعدة بيانات التوجيه الخاصة بك.

عندما تقوم بتسجيل الدخول إلى قاعدة البيانات الخاصة بك ، قم بتطبيق الأوامر أدناه لإضافة كلا الامتدادات

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

أسلوبي هو استخدام البريد الإلكتروني لإرسال ملف أشكال الطرق ثم تنزيله ونسخه من داخل متصفح الويب الخاص بأجهزتي الافتراضية. من سطح المكتب لجهاز Virtual Machine الخاص بك ، افتح المجلد المسمى "قواعد بيانات" وحدد التطبيق "شكل 2pgsql".

اتبع واجهة المستخدم الخاصة بـ shp2pgsql للاتصال بقاعدة بيانات التوجيه التي أنشأتها في الخطوة 4.

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

أخيرًا ، انقر فوق "يستورد" لوضع ملف الأشكال الخاص بك في قاعدة بيانات التوجيه الخاصة بك.

6. إضافة أعمدة مصدر & amp الهدف: الغرض من هذه الخطوة هو إنشاء أعمدة تعمل كعناصر نائبة لبيانات العقد التي نقوم بإنشائها لاحقًا.

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

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

بالإضافة إلى إنشاء العقد ، ستنشئ هذه الوظيفة أيضًا جدولًا جديدًا يحتوي على كل هذه العقد. اللاحقة "_vertices_pgr" يضاف إلى اسم ملف الأشكال الخاص بك لإنشاء هذا الجدول الجديد. على سبيل المثال ، باستخدام اسم ملف الأشكال في الدليل ، & # 8220roads_table & # 8221، سيتم تسمية جدول العقد وفقًا لذلك: road_table_vertices_pgr . ومع ذلك ، لن نستخدم الجدول الجديد الذي تم إنشاؤه من هذه الوظيفة (road_table_vertices_pgr). فيما يلي الوظيفة ، وإصدار مبسط ثانٍ ، لاستخدامهما في سطر الأوامر لملء أعمدة المصدر والهدف ، وبعبارة أخرى إنشاء هيكل شبكتنا. لاحظ تنسيق الإدخال ، ملف & # 8220geom & # 8221 العمود في حالتي كان يسمى & # 8220_geom & # 8221 داخل ملف الشكل الخاص بي:

يوجد أدناه مثال (مبسط) عن دالة لملف أشكال الطرق الخاصة بي:

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

للبدء ، ابحث عن المجلد الموجود على سطح مكتب الأجهزة الظاهرية باسم "قواعد بيانات"وافتح البرنامج"pgAdmin lll" تقع داخل.

اتصل بقاعدة بيانات التوجيه الخاصة بك في نافذة pgAdmin. ثم قم بتمييز قاعدة بيانات التوجيه الخاصة بك ، وابحث عن & # 8220SQL & # 8221 أداة في الجزء العلوي من نافذة pgAdmin. الأداة تشبه عدسة مكبرة صغيرة.

نقوم بإدخال الوظيفة أدناه في نافذة SQL الخاصة بـ pgAdmin. لا تتردد في الرجوع إلى هذا الرابط لمزيد من المعلومات: (https://anitagraser.com/2011/02/07/a-beginners-guide-to-pgrouting/)

  1. قم بإنشاء شبكة قابلة للتوجيه: بعد إنشاء جدول العقدة الثاني من الخطوة 8 ، سنقوم بدمج جدول العقدة هذا (العقدة) بملف الشكل الخاص بنا (طرق_جدول) في جدول واحد جديد (شبكة الاتصال) التي سيتم استخدامها كشبكة توجيه. هذا الجدول سيطلق عليه & # 8220الشبكة & # 8221 وسيكون قادرًا على معالجة استعلامات التوجيه. الرجاء إدخال هذا الأمر وتنفيذه في أداة SQL pgAdmin كما فعلنا في الخطوة 8. إليك مرجع لمزيد من المعلومات :( https://anitagraser.com/2011/02/07/a-beginners-guide-to-pgrouting/ )

10. إنشاء عرض "مرمز" للشبكة: سيتم استخدام هذا العرض الجديد لاحقًا لحساب خطوط متوازنة الزمان المرئية في خطوات لاحقة. أدخل هذا الأمر وقم بتنفيذه في أداة SQL pgAdmin.

11.​ أضف عمودًا للسرعة:قد تنطبق هذه الخطوة أو لا تنطبق إذا كان ملف الشكل الأصلي الخاص بك يحتوي على حقل قيم لسرعات الطريق.

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

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

بعد ذلك ، سنملأ العمود الجديد "وقت السفر"بحساب سرعات السفر باستخدام معادلة. ستأخذ هذه المعادلة هندسة كل أجزاء الطريق (شكل_لينج) والقسمة على معدل السفر (إما ميل في الساعة أو كم / ساعة). يستخدم الأمر النموذجي الذي أستخدمه أدناه ميلاً في الساعة باعتباره المعدل أثناء هندستنا(شكل_لينج) وحدات جدول الطرق الخاصة بي بالأقدام. إذا كنت تستخدم إما mph أو kph ، فأدخل هذا الأمر ونفّذه في أداة SQL pgAdmin. أدناه مزيد من التفاصيل شرح المتغير & # 8220X & # 8221.

كيفية العثور على X ، إليك مثال: استخدام مثال 30 ميل في الساعة كمعدل. لإيجاد X ، نحول 30 ميلًا إلى قدم ، ونعلم أن 5280 قدمًا = ميل واحد ، لذا نضرب 30 في 5280 وهذا يعطينا 158400 قدمًا. وقد تم تحويل المعدل من 30 ميلًا في الساعة إلى 158400 قدمًا في الساعة. بمعدل 30 ميلا في الساعة ، لدينا معادلتنا للحقل & # 8220السفر & # 8221 يساوي & # 8220شكل_لينج / 158400 * 60 & # 8243. لتمييز ناتج الحسابات هذا ، سنقوم بإدخال تفاصيل إضافية مثل & # 8220حيث السرعة = 30 & # 8221. ما تفعله هذه التفاصيل الإضافية هو تطبيق مخرجاتنا المحسوبة على الميزات ذات & # 822030& # 8221 قيمة في & # 8220سرعة& # 8221. ملاحظة: الخاص بك & # 8220سرعة& # 8221 يمكن تسمية الحقل بشكل مختلف.

كرر هذه الخطوة لكل قيمة سرعة في أمثلة ملف الأشكال:

تم الانتهاء من النهاية الخلفية. عمل عظيم!

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

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

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

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

ضع قيمة الحقل المصدر أو الهدف في الأمر أدناه حيث ترى VALUE ، بأحرف كبيرة.

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

* في الجزء السفلي من مسار العمل هذا ، قدمت مثالًا لاستخدام قيمة المصدر "2022"

13.تصور Isochrone: سيسمح لنا تطبيق الأدوات على العرض بضبط الجانب المرئي على تراكب متساوي الزوايا أكثر ملاءمة.

بعد إنشاء العرض الخاص بك ، يتم إنشاء عنصر جديد في قاعدة بيانات التوجيه الخاصة بك باستخدام & # 8220view_name& # 8221 الذي اخترته. قم بسحب هذا العنصر وإفلاته في QGIS LayersPanel. سترى الكثير من النقاط الصغيرة التي تمثل العقد.

في الشكل أدناه ، قمت بتسمية وجهة نظري & # 8220تأخذ 1“.

تحتوي كل عقدة تراها على قيمة وقت القيادة ، & # 8220 التكلفة & # 8221، والذي يمثل الوقت المستخدم للانتقال من العقدة التي تدخلها في وظيفة الخطوة 12.

ابدأ بتثبيت البرنامج الإضافي QGIS & # 8220 الاستيفاء & # 8221 من خلال فتح Plugin Manager في واجهة QGIS.

بعد ذلك ، في الجزء العلوي من نافذة QGIS حدد "نقطية" وستظهر قائمة منسدلة ، حدد "إقحام".

تنبثق نافذة جديدة وتطلب منك إدخالاً.

إختر حقك "عرض"كطبقة متجه ، حدد & # 8221التكلفة & # 8221 كسمة الاستيفاء الخاصة بك ، ثم انقر فوق "يضيف".

ستظهر طبقة متجهة جديدة في الجزء السفلي من النافذة ، احرص على النوع النقاط & # 8220. بالنسبة للإخراج ، في النصف الآخر من النافذة ، احتفظ بطريقة الاستيفاء كـ & # 8220TIN & # 8221، قم بتحرير موقع واسم ملف الإخراج. تفقد الصندوق "إضافة نتيجة إلى المشروع".

ملاحظة: يؤدي تقليل حجم الخلايا X و Y إلى زيادة الدقة ولكن على حساب الأداء.

انقر "حسنا" في الجزء السفلي الأيمن من النافذة.

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

خذ بعض الوقت لتصور البيانات النقطية من خلال تلوين وتعديل القيم في الترميز حتى تشعر بالراحة مع المظهر.

14. إنشاء ملامح من isochrone لدينا: يمكن حساب الملامح من متساوي الزمن أيضًا.

ابحث بالقرب من أعلى نافذة QGIS ، وافتح "النقطية " القائمة المنسدلة وحدد استخراج → كونتور.

املأ الفاصل الزمني المناسب بين خطوط الكنتور ولكن اترك خانة الاختيار "اسم السمة" دون رادع. انقر "حسنا".

15. Zip and Share:ابحث عن المكان الذي حفظت فيه رقم التعريف الضريبي (TIN) وخطوطه ، واضغطهما في مجلد مضغوط عن طريق تمييزهما والنقر بزر الماوس الأيمن لتحديدهما "ضغط". أرسل المجلد المضغوط بالبريد الإلكتروني إلى نفسك لتصديره من جهازك الظاهري.


023 Postgres & # 8211 الترتيب ومتغير الطابع الزمني

تحقيق في الترتيب / متغير الطابع الزمني ومتغير الوقت ومتغير الفاصل الزمني.

ساعات ودقائق وثواني
الساعات الدقائق وعشر الثواني
ساعات دقائق ومئات من الثواني
الساعات الدقائق وألف الثواني

لذا لتسليط الضوء على الأمثلة ، سأقوم أولاً بإنشاء قاعدة بيانات تسمى timeexampledb

إنشاء قاعدة بيانات timeexampledb

دعنا الآن نتصل بقاعدة البيانات تلك

الآن أقوم بإنشاء جدول يسمى timebucket والذي سيحتوي على أمثلة لتنسيقات الوقت المختلفة.

بعد ذلك أدخل بعض الأمثلة وانظر ما نحصل عليه.

ونرى كيف يبدو ذلك

هنا يمكنك أن ترى من عُشر الخيارات الثانية حيث تضغط مباشرة في ثانية ثم يختفي الرقم.

الآن يمكننا القيام بالترتيب على هذه لتحديد الموقف.

لذلك دعونا نغير هذا لترتيب العمود التالي على طول.

يبدو أنه يعمل ولكن لنجرب الأعمدة الأخرى.

يبدو صحيحًا ولكن لمقياس جيد من جزء من الألف من الثانية.

والآن دعونا نضيف عمود فاصل زمني

لكن دعنا نضيف عمود time5 آخر ونحدثه إلى الوقت الحالي حتى نتمكن من إنشاء بعض الفواصل الزمنية

الآن إذا أردنا الحصول على الوقت بين العناصر ، فيمكننا عمل SQL التالي

لنجرب مع عمود زمني مختلف

لذا ، بعد ذلك ، أقوم بتقليل سجل pkid 14 بمقدار يوم وأعد تشغيل لمعرفة ما سيحدث.

وقم بتشغيل الاختيار السابق مرة أخرى

ونرى الفاصل الزمني يتم تسجيله بشكل صحيح.

الآن إذا أردنا الترتيب على tinterval ، فلن أتمكن من القيام بذلك مباشرة من استعلام ، لذلك تقدمت وقمت بتحديث عمود الفاصل الزمني السابق على النحو التالي

والآن نقوم باختيار هذا الذي نحصل عليه

لكننا لا نظهر حقيقة أن 14 يجب أن تكون يومًا واحدًا ، وذلك لأنه كان يجب أن نحدد الفاصل الزمني كمتغير للفاصل الزمني بدلاً من متغير الوقت (0).

لذلك يمكننا القيام بذلك على النحو التالي والتحديث بشكل مناسب.

ونحصل على النتيجة الصحيحة

والآن دعنا نرتب هذه الأشياء للتحقق من أنها تفرزها بشكل صحيح.

ونحصل على النتيجة الصحيحة


إرجاع كائنات البيانات المطابقة الأفضل في القائمة المنطقية

آمل أن يكون هذا السؤال مناسبًا لهذا المنتدى. أقوم بإعداد قاعدة بيانات PostgreSQL وأحتاج إلى بعض الأفكار حول كيفية هيكلة الجداول الخاصة بي حتى أتمكن من سحب البيانات التي أحتاجها.

أعلم أنني بحاجة إلى طاولة تحتوي على معلومات حول أماكن مختلفة. سيكون هناك عمود لاسم المكان ثم عدة أعمدة تحتوي على تفاصيل حول المكان يحتوي كل منها على قيمة منطقية. لذلك على سبيل المثال ، سيكون للعمود 1 اسم المكان ، وسيكون العمود الثاني بعنوان food وستكون خلية البيانات إما صحيحة أو خاطئة. سيكون هناك 15-20 عمودًا.

سأحصل على قائمة بردود المستخدمين لكل عمود (بخلاف الاسم) وأريد إرجاع قائمة بالمواقع مرتبة حسب أفضل تطابق.

هذا مثال إذا لم أكن واضحًا. لدي طاولة بثلاثة صفوف:

أتلقى إدخال المستخدم وهو (لا ، لا ، لا)

يجب أن يعود الاستعلام الخاص بي: Opera و First Ave و Concert Hall. سيكون من الأفضل أن أحصل على تطابق٪ أيضًا (66٪ ، 33٪ ، 0٪)


للتحقق مما إذا كانت القيمة قد تغيرت ، يمكنك استخدام .diff والتحقق مما إذا كانت غير صفرية مع .ne (0) (سيتم اعتبار NaN في الجزء العلوي مختلفًا عن الصفر) ، ثم عد التغييرات باستخدام .cumsum ، مثل هذه:

بعد ذلك ، يمكنك إنشاء إطار بيانات ثانٍ ، حيث تكون المؤشرات عبارة عن مجموعات من القيم المتتالية ، وتكون قيم العمود هي القيمة (0 أو 1 ، في حالتك) والطول (وهو ما تريده في النهاية):

max_consec0، max_consec1 الناتج هي فقط القيم الموجودة في عمود [number] ، تمت تصفيتها حسب عمود [القيمة]:

يمكنك التحقق من أن النتيجة هي [2 ، 1 ، 2 ، 1] و [1 ، 1 ، 2 ، 3] ، حسب الرغبة.


إعادة اختراع الهواتف العمومية

الفائز في إعادة اختراع الهواتف العمومية: NYC I / O: The Responsive City & # 8211 الأفضل في التأثير المجتمعي

تعاونت Control Group و Titan لإنشاء NYC I / O - تحويل هاتف الركن العمومي إلى عقدة رقمية من شأنها أن تبشر بعصر جديد من The Responsive City. من خلال تحديث الهاتف العمومي بمجموعة حديثة من أجهزة الاستشعار والشاشات لإنشاء نظام إدخال / إخراج أساسي لمنصة حوسبة مفتوحة على نطاق حضري ، يمكننا السماح لمدينة نيويورك بالاستجابة وخدمة الناس. من خلال الوصول المفتوح إلى البيانات في الوقت الفعلي ومنصة التوزيع للتطبيقات والرسائل المجتمعية والمدنية والفنية والتجارية ، يمكننا إنشاء مدينة أكثر أمانًا وفعالية وأكثر إمتاعًا.

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

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

مختبر الفيزياء الهندسية PYP1101 (0-0-2)

حساسية FeCl3 بواسطة طريقة Quinke ، نسبة e / m من الإلكترون باستخدام طريقة Thomson ، منحنى Plateau لعداد معدّل وراثيًا ، الوقت الميت للعداد المعدّل وراثيًا ، امتصاص جسيمات بيتا في الألومنيوم باستخدام عداد GM ، إمكانية تأين الزئبق باستخدام صمام ثنائي مملوء بالغاز ، الطول الموجي للضوء باستخدام مقياس التداخل من Michelson. ، حل القدرة لشبكة النقل المستوي ، الدوران المحدد لمحلول قصب السكر باستخدام مقياس استقطاب نصف الظل من Laurent ، خصائص شعاع الليزر مثل طول الموجة ، الفتحة والانحراف ، إلخ ، الانحراف باستخدام شعاع الليزر ، الفتحة العددية لـ الألياف الضوئية ، فقدان التوهين وانتشار الأمبير في الألياف الضوئية.


نظرة فاحصة على أشكال ألفا في المسار السريع

أشكال ألفا هي تعميمات الهيكل المحدب [1]. الهياكل المحدبة معروفة جيدًا ويتم تنفيذها على نطاق واسع في أنظمة نظم المعلومات الجغرافية. تختلف أشكال ألفا من حيث أنها تلتقط شكل مجموعة النقاط. يمكنك مشاهدة عرض توضيحي رائع لكيفية عمل أشكال ألفا على موقع فرانسوا بيلير & # 8217s & # 8220 كل ما كنت تريد معرفته دائمًا عن أشكال ألفا ولكن كنت خائفًا من السؤال & # 8221 استعرت الصور التالية من هذا الموقع:

أشكال ألفا لقيم مختلفة من ألفا. اليسار يساوي بدن محدب لمجموعة النقاط. تمثل الصورة اليمنى شكل ألفا لقيمة أصغر من ألفا

يأتي pgRouting مع تنفيذ أشكال ألفا. هناك وظيفة شكل ألفا: شكل ألفا (نص SQL) وملف ملائم: Points_as_polygon (اختلاف أحرف الاستعلام). الشيء الغريب هو أنك لا تحصل على & # 8217t لتعيين قيمة ألفا. الشيء الوحيد الذي يتم توفيره للوظيفة هو مجموعة من النقاط. دعونا & # 8217s نرى أي نوع من النتائج التي تنتج!

نقطة البداية لهذه التجربة هي منطقة تجمع مساحتها 10 كم حول العقدة رقم 2699 في شبكة طرق osm الخاصة بي. يتم حساب تكاليف السفر إلى العقد باستخدام وظيفة driving_distance (). (يمكنك العثور على مزيد من المعلومات حول استخدام هذه الوظيفة في مناطق مستجمعات المياه باستخدام pgRouting driving_distance ().)

بعد حساب التكاليف ، يمكننا إنشاء بعض أشكال ألفا. تقوم الاستعلامات التالية بإنشاء الجدول وإدراج شكل ألفا لجميع النقاط بتكلفة أقل من 1500:

في المنشورات السابقة ، أنشأت & # 8217 مناطق مستجمعات المياه عن طريق استيفاء البيانات النقطية للتكلفة أولاً وإنشاء ملامح من هناك. الآن ، دعونا & # 8217s نرى كيف يمكن مقارنة النهجين المختلفين!

توضح الصورة التالية مناطق مستجمعات المياه الناتجة لمسافة 500 و 1000 و 1500 و 2000 متر حول عقدة مركزية. تظهر المساحات الملونة شكل pgRouting نتائج شكل ألفا. تظهر الخطوط السوداء نتائج طريقة الاستيفاء:

مقارنة بين pgRouting أشكال ألفا وطريقة الاستيفاء

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

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


برنامج يوم المنهج

مقدمة: التعريف والتاريخ وبعض تطبيقات الكمبيوتر. تصنيف الكمبيوتر: مكونات الكمبيوتر H / W و S / W. أنظمة الأرقام: أنظمة وعمليات رقم ثنائي وثماني وسداسي عشري وأكواد الكمبيوتر. الجبر البولياني ، تقنيات معالجة البيانات ، العمليات الحسابية والمنطقية ، البوابات المنطقية. أنظمة التشغيل: MS-WINDOWS، UNIX. برامج التطبيقات: معالجات النصوص ، و Word perfect ، و MS-word Excel ، و Foxpro. لغات البرمجة: لغة M / C ، لغة التجميع ، لغات عالية المستوى ، لغة المصدر والشيء ، لغة الجيل الرابع ، المجمعين ، المترجمين والمترجمين الفوريين. عناصر الكمبيوتر H / W. نقل البيانات والشبكات أمبير.

الكتب الموصى بها:

  1. مقدمة للكمبيوتر - سوبرامانيان
  2. داخل الكمبيوتر - ب. نورتون
  3. مقدمة في الحاسب الآلي - نورتون
  4. أساسيات الكمبيوتر - بروديب ك. سينها

مختبر أساسيات الكمبيوتر CSE-102

يعمل المختبر على أساس CSE 101.

ميكانيكا PHY-101 ، خصائص المادة ، الموجات ، البصريات ، الديناميكا الحرارية والأمبير

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

الكتب الموصى بها:

  1. أساسيات الفيزياء (الجزء الأول) -هاليداي ، ريسنيك وأمبير ووكر
  2. الفيزياء الحديثة - برنشتاين
  3. مفاهيم الفيزياء الحديثة - بيسير
  4. الكهرومغناطيسية والفيزياء الحديثة
  5. أساسيات البصريات - بريزلال
  6. بصريات - غاتك
  7. الديناميكا الحرارية والحرارة - بريزلال
  8. الفيزياء الجامعية مع الفيزياء الحديثة - صغيرة
  9. أساسيات الفيزياء الجامعية المجلد الأول - ولفسون
  10. أساسيات الفيزياء الجامعية المجلد الثاني - ولفسون

MTH-105 حساب التفاضل والتكامل

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

الكتب الموصى بها:

  1. حساب التفاضل والتكامل - هوارد أنطون الطبعة العاشرة جون ويلي وأولاده
  2. حساب التفاضل - ب. C. Das & amp B. N. Mukharjee الطبعة 54th U. N. Dhur & amp Sons PTL
  3. حساب التكامل - C. Das & amp B. N. Mukharjee الطبعة 54th U. N. Dhur & amp Sons PTL
  4. كتاب نصي في حساب التفاضل - محمد ، بهاتاشارجي وأمبير لطيف ، الطبعة الرابعة ، 2014 S. Chakravarty ، Gonith Prokashan
  5. كتاب نصي عن حساب التفاضل والتكامل - محمد ، بهاتاشارجي ، ولطيف الطبعة الرابعة ، 2014 S. Chakravarty ، Gonith Prokashan.

لغات البرمجة المهيكلة CSE-105

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

الكتب الموصى بها:

  1. لغة البرمجة C - كيرني وأمبير ريتشي
  2. علم نفسك ج - شيلدت
  3. المرجع الكامل ، Turbo C / C ++ - شيلدت
  4. البرمجة باستخدام ANSI C - E. Balagurusamy
  5. البرمجة باستخدام C ، سلسلة مخطط Schaum - جوتفريد

مختبر لغات البرمجة المهيكلة CSE 106

يعمل المختبر على أساس CSE 105.

HUM-105 الاتصال الشفوي والمكتوب باللغة الإنجليزية

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

الكتب الموصى بها:

  1. فقرة باللغة الإنجليزية - تيبيتس
  2. تمرين في الفهم القرائي - تيبيتس
  3. قواعد اللغة الإنجليزية الأساسية - رامون ميرفي
  4. مفردات اللغة الإنجليزية المستخدمة - ستيوارت
  5. مفردات اللغة الإنجليزية المستخدمة - مكارثي
  6. قواعد اللغة الإنجليزية المتوسطة - رامون ميرفي

HUM-113 دراسات بنغلاديش: تاريخ ومجتمع بنغلاديش

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

الكتب الموصى بها:

  1. موسوعة بنغلاديش (النسخة الإنجليزية)
  2. تاريخ البنغال (النسخة الإنجليزية) - K. علي
  3. تاريخ البنغال (النسخة الإنجليزية) - ماجومدير
  4. اقتصاد بنجلاديش (المجلة الاقتصادية)

CSE-107 البرمجة الشيئية I

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

الكتب الموصى بها:

  1. جافا ، كيفية البرمجة- H.M Deitel & amp P. J. Deitel
  2. Core Java (المجلد 1 و 2) - صن برس
  3. بداية Java 2 ، Wrox - Ivor Horton
  4. جافا 2 المرجع الكامل- H. Schieldt

CSE 108 البرمجة الشيئية I Lab

يعمل المختبر على أساس CSE 107.

MTH-107 الهندسة والجبر الخطي

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

الكتب الموصى بها:

  1. الهندسة التحليلية للقسم المخروطي - ج.م. كار
  2. رسالة أولية حول تنسيق الهندسة ثلاثية الأبعاد -ج.T. Bell Macmillan India Ltd
  3. كتاب نصي عن الهندسة الإحداثيّة - Rahman & amp Bhattacharjee 12 th Edition، 2014 S. Chakravarty، Gonith Prokashan
  4. Schaum's سلسلة الخطوط العريضة للنظرية ومشكلات الجبر الخطي - Seymour Lipschutz 3 rd Edition McGraw Hill Book Company
  5. الجبر الخطي مع التطبيقات - أنتون
  6. الجبر الخطي - ديوان عبد القدوس اصدار اخر اصدارات تيتاش
  7. الجبر الخطي - سايكيا

PHY-103 الكهرومغناطيسية والفيزياء الحديثة

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

الكتب الموصى بها:

  1. أساسيات الفيزياء (الجزء الثاني) - هاليداي ، ريسنيك وأمبير ووكر
  2. الفيزياء الحديثة - برنشتاين
  3. مفاهيم الفيزياء الحديثة - بيسير
  4. الكهرومغناطيسية والفيزياء الحديثة
  5. أساسيات البصريات - بريزلال
  6. بصريات - غاتك
  7. الديناميكا الحرارية والحرارة - بريزلال
  8. الفيزياء الجامعية مع الفيزياء الحديثة - صغيرة
  9. المجلد الأساسي لفيزياء الجامعة الثاني - ولفسون

معمل الفيزياء PHY-102

يعمل المختبر على أساس PHY-101 وأمبير PHY-103.

ECE-101 الهندسة الكهربائية الأساسية

المفاهيم الكهربائية الأساسية ، قوانين كيرتشوف ، المقاومة المكافئة. الدوائر الكهربائية: دوائر متسلسلة ، دوائر متوازية ، شبكات متوازية متسلسلة. تحليل الشبكة: تحويل المصدر ، تحويل Star / Delta ، طريقة الفرع الحالي ، تحليل الشبكة ، التحليل العقدي. نظريات الشبكة: نظرية التراكب ، نظرية ثيفينين ، نظرية نورتون. المكثفات. الدوائر المغناطيسية ، المحاثات ، الأشكال الموجية المتناوبة الجيبية: التعريفات ، علاقات الطور ، القيمة اللحظية ، القيمة المتوسطة ، القيمة الفعالة (جذر متوسط ​​التربيع). سلسلة الجبر Phasor ، شبكات التيار المتردد المتوازية والمتسلسلة. القوة: القوة الظاهرة ، القوة التفاعلية ، مثلث القوة ، تصحيح عامل القدرة. النبض الموجي واستجابة R-C. محولات النظام ثلاثية الطور.

الكتب الموصى بها:

  1. تحليل الدائرة التمهيدية- L. Boylestad
  2. مقدمة في الهندسة الكهربائية- P. وارد
  3. التكنولوجيا الكهربائية (المجلد 1) -ثيراجا ، أ.ثيراجا
  4. دوائر التيار المتردد-م كيرشنر ، جي إف كوركوران
  5. الدوائر الكهربائية - جيمس دبليو نيلسون

ECE 102 معمل الهندسة الكهربائية الأساسية

يعمل المختبر على أساس ECE 101.

ECN 101 مبادئ الاقتصاد

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

الكتب الموصى بها:

HUM-103 تكوين اللغة وفهمها

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

الكتب الموصى بها:

  1. تمرين في الفهم القرائي - تيبيتس
  2. قواعد اللغة الإنجليزية الأساسية - رامون ميرفي
  3. مفردات اللغة الإنجليزية المستخدمة - ستيوارت
  4. مفردات اللغة الإنجليزية المستخدمة - مكارثي
  5. قواعد اللغة الإنجليزية المتوسطة - رامون ميرفي
  6. فقرة باللغة الإنجليزية - تيبيتس

CSE-201 الرياضيات المتقطعة

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

الكتب الموصى بها:

  1. Schaum'sالخطوط العريضة من النظرية والمشاكلمنمنفصلةالرياضيات-سيمور ليبشوتز
  2. الرياضيات المتقطعة وتطبيقاتها- كينث إتش روزين
  3. التراكيب الرياضية المنفصلة برنارد كولمان ، روبرت سي باسبي ، شارون كاتلر روس
  4. الرياضيات الخرسانية- رونالد إرفين كنوث

CSE-211 البرمجة الشيئية II

فئات String و String Buffer و String Builder ، الملفات والدفق ، اتصال قاعدة بيانات Java: واجهات البيانات الجاهزة ، عمليات CRUD باستخدام البيان والتحضير ، إدارة معاملات JDBC ، رسم الخرائط العلائقية للكائنات ، Java Persistency API: مقدمة ، التعليقات التوضيحية لفئة الكيان ، الكيان واجهة المدير ، وواجهة معاملة الكيان ، وعمليات CRUD باستخدام JPA ، وإستراتيجيات إنشاء المفتاح الأساسي ، ووراثة الكيان ، وتخطيط الكيان ، ولغة استعلام Java Persistency: التحديد والتحديث والحذف والاستعلامات المسماة ، Servlets: واجهة Servlet و Servlet العامة و HTTP Servlet ودورة حياة Servlet ، صفحات خادم جافا: طرق دورة حياة JSP ، العلامات في JSP ، كائنات JSP الضمنية ، مكتبة العلامات القياسية لـ JSP ، وجوه خادم جافا: مقدمة ، هندسة JSF وتطوير التطبيقات ، التنقل بين صفحات JSF والفول المدار ، مكتبة العلامات الأساسية لـ JSF ، معالجة أحداث JSF النموذج ، نموذج التحقق من JSF ، نموذج تحويل بيانات JSF ، تكامل JPA JSF ، Java API ، فئات الأدوات المساعدة ، الرسم البياني ثنائي الأبعاد ics ، واجهة المستخدم الرسومية ، التأرجح ، الأحداث.

  1. مقدمة في البرمجة بلغة جافا ، روبرت سيدجويك وأمبير كيفن واين
  2. مقدمة في البرمجة الشيئية ، تيموثي بود

CSE-212 معمل البرمجة الكينونية الثاني

يعمل المختبر على أساس CSE 211.

هياكل بيانات CSE-205

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

الكتب الموصى بها:

  1. أساسيات هياكل البيانات - هورويتز وأمب ساهني
  2. هياكل البيانات - رينجولد
  3. هياكل البيانات ، سلسلة مخطط Schaum - ليبشولتز
  4. هياكل البيانات وتصميم برمجة أمبير - روبرت ل. كروس

مختبر هياكل البيانات CSE-206

يعمل المختبر على أساس CSE 205.

MTH-205 تحليل المتجهات والمتغير المعقد

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

الكتاب الموصى به:

  1. سلسلة مخطط Schaum للنظرية ومشكلات تحليل المتجهات - Murray R. Spiegel SI (Metric Edition) شركة McGraw Hill Book
  2. سلسلة مخطط Schaum للنظرية والمشكلات المتعلقة بالمتغير المعقد - شركة ماكجرو هيل للكتاب
  3. وظائف المتغير المركب - ديوان عبد القدوس اصدار اخر اصدارات تيتاش

ECE-201 الأجهزة الإلكترونية والدوائر أمبير

مقدمة عن أشباه الموصلات ، خصائص الصمام الثنائي للوصلة وتطبيقات الصمام الثنائي ، خصائص ترانزستور التقاطع ثنائي القطب ، انحياز الترانزستور ، نموذج المعلمة h ذات التردد المنخفض ، نموذج أمبير الهجين ، تحليل التيار المتردد للترانزستور ، استجابة التردد للترانزستور ، مكبرات الصوت التشغيلية ، التطبيقات الخطية للتشغيل مكبرات الصوت ، أداء التيار المستمر لمضخمات التشغيل ، أداء التيار المتردد لمضخمات التشغيل ، مقدمة إلى JFET ، MOSFET ، PMOS ، NMOS & amp CMOS ، مقدمة إلى SCR ، TRIAC ، DIAC & amp UJT ، المرشحات النشطة مقدمة لتقنيات تصنيع IC وتصميم أمبير VLSI.

الكتاب الموصى به:

  1. الأجهزة الإلكترونية& أمبيرالدوائر ماكجرو هيل - جاكوب ميلمان وأمبير كريستوس سي هالقياس
  2. الأجهزة والدوائر الإلكترونية-Salivahanan، N. S. Kumar ، و A. Vallavaraj ، و Tata McGraw - Hill
  3. إلكترونيات الأساسيات: الدوائر,الأجهزة, والتطبيقات- رونالد ج توتشي

معمل ECE 202 للأجهزة الإلكترونية ودوائر الأمبير

يعمل المختبر على أساس اللجنة الاقتصادية لأوروبا 201.

ACN-203 محاسبة التكاليف والإدارة

مقدمة: حساب التكلفة: تعريف المحاسبة المالية وحدودها وأهميتها وأهدافها ووظائفها ومزاياها محاسبة التكاليف والمحاسبة المالية مقابل. محاسبة التكاليف مقابل. المحاسبة الإدارية ، تقنيات وطرق محاسبة التكاليف ، أنظمة محاسبة التكاليف الدولية. المحاسبة الإدارية: التعريف ، التطور ، الأهداف ، النطاق ، الأهمية ، الوظائف ، الأساليب ، الاختلافات بين المحاسبة الإدارية ، محاسبة التكاليف والمحاسبة المالية ، المحاسبة الإدارية للتخطيط والرقابة.تصنيف التكلفة : مفاهيم التكلفة ، شروط التكلفة ، مصاريف التكلفة والخسائر ، مركز التكلفة ، وحدة التكلفة ، تصنيف التكاليف ، دورة محاسبة التكاليف ، بيان التكلفة ، تدفق التكاليف في مؤسسة التصنيع ، التقارير ونتائج العملية. المواد : المواد غير المباشرة والمباشرة ، شراء المواد ، مراقبة المشتريات ، قسم المشتريات ، كمية الشراء ، الأمر الثابت ، كمية الأمر الاقتصادي ، تكلفة المخزون ، مستوى إعادة الطلب ، أمر الشراء ، الإيصالات والمعاينة ، تصنيف وترميز المواد ، المخزون التحقق ، طريقة ABC للتحكم في المتجر ، تسعير المواد المصدرة ، LIFO ، FIFO ومتوسط ​​التسعير ، مراقبة المخزون تعب: مراقبة تكلفة العمالة ، وأنظمة تسجيل الوقت ، والطرق اليدوية والميكانيكية ، وحجز الوقت ، والوثائق اللازمة التي يتم الاحتفاظ بها لمراقبة العمالة ، وطرق معالجة المكافآت للتوقف عن العمل وبمرور الوقت. تكاليف غير مباشرة: التعريف ، تصنيفات النفقات العامة ، طرق توزيع النفقات العامة ، توزيع النفقات العامة في المصنع على أقسام الخدمة ، إعادة توزيع تكلفة قسم الخدمة ، استخدامات الأسعار العامة المحددة مسبقًا ، معالجة النفقات العامة الزائدة وتحت الامتصاص ، معالجة النفقات العامة الإدارية ، البيع والتوزيع النفقات العامة ، الحساب معدل ساعة الماكينة. أجل وظيفة تكلف: مزايا الميزات ، والقيود ، والمحاسبة للمواد ، والعمالة ، والنفقات العامة للمصانع في تكاليف الوظائف ، والمحاسبة عن الوظائف المكتملة والمنتجات المباعة ، والفساد ، والعمل المعيب والخردة في نظام تكلفة الوظيفة ، ورقة تكلفة الوظيفة ، تكلفة طلب العمل في شركات الخدمة ، الطبيعة و استخدامات تكلفة الدُفعات ، تحديد كمية الدُفعات الاقتصادية. تكلفة العقد: مقدمة, الإجراءات ، وأنواع العقود ، وأموال الاحتفاظ ، والربح أو الخسارة في العقد غير المكتمل ، وأنظمة التكلفة بالإضافة إلى العقود تكلفة العملية: الطبيعة والإجراءات والتكلفة للنقل والمستشفى سلوك التكلفة: تحليل سلوك التكلفة ، قياس سلوك التكلفة ، طرق طرق قياس وظائف التكلفة ، تحليل التكاليف المختلطة ، طريقة النقاط العالية والمنخفضة ، طريقة الرسم البياني المبعثر ، طريقة المربعات الصغرى ، استخدام الحكم في تحليل التكلفة العلاقة بين التكلفة والربح الحجم: تخطيط الربح ، نقطة التعادل ، كسر الرسم البياني ، التغييرات في العوامل الأساسية ، الرسم البياني لحجم الربح ، تأثير ضريبة الدخل على نقطة التعادل ، نقطة التعادل في صنع القرار ، تحليل المخاطر والربح ، القيود.

الكتب الموصى بها:

  1. محاسبة التكاليف ، التركيز الإداري: T. Hormgren ET جميعًا
  2. المحاسبة الإدارية: راي. حامية
  3. المحاسبة الإدارية: ن. أنتوني
  4. المحاسبة الإدارية: إس كابلان
  5. حساب التكلفة: Usry & amp هامر
  6. حساب التكلفة: جي رايبورن
  7. حساب التكلفة: ف لينجر
  8. مبادئ المحاسبة - كيسو
  9. المحاسبة المالية والإدارية الإبر
  10. نظرية وممارسة حساب التكاليف- باسو وأمبير داس

خوارزميات CSE-207

تحليل الخوارزمية: التحليل المقارب: التكرارات ، طريقة الاستبدال ، طريقة شجرة التكرار ، طريقة الماجستير. فرق تسد: بحث ثنائي ، تشغيل رقم ، أرقام فيبوناتشي ، ضرب المصفوفة ، خوارزمية ستراسن لمضاعفة المصفوفة. فرز: فرز الإدراج ، دمج الفرز ، الفرز السريع ، الفرز السريع العشوائي ، شجرة القرار ، فرز الفرز ، فرز الجذر. إحصائيات الطلب: فرق تسد العشوائية ، أسوأ إحصائيات الترتيب الزمني الخطي. رسم بياني: التمثيل ، اجتياز الرسم البياني ، الفرز الطوبولوجي ، المكونات المتصلة. البرمجة الديناميكية: عناصر DP (البنية التحتية المثلى ، المشكلة الفرعية المتداخلة) ، مشكلة إيجاد العواقب الأكثر شيوعًا ، مضاعفة سلسلة المصفوفة. طريقة الجشع: خاصية الاختيار الجشع ، عناصر الإستراتيجية الجشعة ، مشكلة محدد النشاط ، الحد الأدنى من الشجرة الممتدة (خوارزمية Prims ، خوارزمية Kruskal) ، ترميز Huffman. أقصر مسار خوارزميات: الخصائص الديناميكية والجشع ، خوارزمية Dijkstra مع صحتها وتحليلها ، خوارزمية Bellman-ford ، أقصر مسار للأزواج: خوارزمية Warshall ، خوارزمية جونسون. تدفق الشبكة: أقصى تدفق ، أقصى تدفق ، قطع دقيق ، تطابق ثنائي. التراجع / الفرع والربط: التبديل ، التوليف ، مشكلة 8 ملكة ، مشكلة 15 لغز. الخوارزمية الهندسية: تقاطع مقطع مقطع ، محدب بدن ، أقرب مشكلة زوج. و NP Completeness و NP hard و NP مشاكل كاملة.

الكتب الموصى بها:

  1. مقدمة في الخوارزميات- توماس هـ.كورمين ، تشارلز إي ليسرسون.
  2. الخوارزميات -روبرت سيدجويك وكيفين واين.
  3. الخوارزميات الأساسية- دونالد إي كنوث ، فن برمجة الكمبيوتر ، المجلد 1: Addison-Wesley Professional 3rd edition ، 1997.

مختبر الخوارزميات CSE-208

استخدام خوارزميات مختلفة معروفة لحل مشكلة مضاعفة سلسلة المصفوفة ، أطول نتيجة شائعة ، توليد أكواد هوفمان ، التقليب ، التوليف ، مشكلة 8 ملكة ، 15 لغز ، BFS ، DFS ، تعبئة الفيضانات باستخدام DFS ، الفرز الطوبولوجي ، متصل بقوة المكون ، العثور على الحد الأدنى من الشجرة الممتدة ، وإيجاد أقصر مسار (خوارزمية Dijkstra وخوارزمية Bellman-Ford) ، وشبكات التدفق والمطابقة الثنائية القصوى ، والعثور على بدن محدب ، وأقرب زوج.

الطرق العددية لـ CSE-209

الأخطاء والدقة. العملية التكرارية: حل f (x) = 0 ، وجود وتقارب الجذر ، تقارب الطريقة التكرارية ، التمثيل الهندسي ، Aitken's D 2 - عملية التسريع. نظام المعادلات الخطية. حل المعادلات غير الخطية. الفروق المحدودة والاستيفاء. الاستيفاء الفروق المحدودة. التفاضل العددي. تكامل رقمي. المعادلات التفاضلية.

الكتب الموصى بها:

  1. طرق تمهيدية للتحليل العددي - S. S. Sastry
  2. الطرق العددية للمهندسين -ستيفن سي تشابرا
  3. التحليل الرياضي العددي - جيمس ب. سكاربورو

مختبر الطرق العددية CSE-210

يعمل المختبر على أساس CSE 209.

CSE-231 تصميم المنطق الرقمي

منطق ثنائي. بوابات المنطق: عائلات المنطق الرقمي IC ، المنطق الإيجابي والسلبي. الجبر البوليني. تبسيط الوظائف المنطقية: طريقة خريطة Karnaugh ، وتبسيط SOP و POS ، وتنفيذ NAND ، و NOR ، و wired-AND ، و wired-OR ، والنماذج غير المولدة ، وشروط عدم الاهتمام ، وطريقة الجدولة - مخطط ضمني رئيسي. المنطق التوافقي: الدوائر الحسابية - الجمع والطرح النصف والكامل ، دوائر NAND و NOR متعددة المستويات ، وظائف Ex-OR و Equivalence. المنطق التوافقي في MSI و LSI: المضافات الثنائية المتوازية ، والعشري ، والمضيفات BCD ، والمقارنات ، وأجهزة فك التشفير والتشفير ، و Demultiplexors و Multiplexors. المنطق المتسلسل. السجلات والعدادات. الدوائر المتسلسلة المتزامنة. الدوائر المتسلسلة غير المتزامنة. مصطلحات IC الرقمية ، عائلة منطق TTL ، خصائص سلسلة TTL ، الجامع المفتوح TTL ، tristate TTL ، عائلة ECL ، MOS الرقمية ICs ، MOSFET ، خصائص CMOS ، منطق CMOS tristate ، TTL-CMOS-TTL interface ، مصطلحات الذاكرة ، تشغيل الذاكرة العامة ، تقنيات ذاكرة أشباه الموصلات ، أنواع مختلفة من ذاكرة القراءة فقط ، ذاكرة الوصول العشوائي لأشباه الموصلات ، ذاكرة الوصول العشوائي الثابتة والديناميكية ، ذاكرة الفقاعة المغناطيسية ، ذاكرة CCD ، مفهوم FPGA.

يوصى بالكتب:

  1. المنطق الرقمي وتصميم الكمبيوتر أمبير-إم موريس مانو
  2. الأساسيات الرقمية- فلويد
  3. الإلكترونيات الرقمية الحديثة-آر بي جاين
  4. الأنظمة الرقمية- آر جيه توتشي
  5. الالكترونيات الرقمية- أخضر

CSE-232 مختبر تصميم المنطق الرقمي

يعمل المختبر على أساس CSE 231.

MTH-207 المعادلات التفاضلية وتحولات لابلاس وتحليل فورييه

المعادلة التفاضلية: تكوين المعادلة التفاضلية ودرجة وترتيب المعادلة التفاضلية والحل الكامل والخاصة. المعادلة التفاضلية العادية - حل المعادلة التفاضلية العادية من الدرجة الأولى والدرجة الأولى (أشكال خاصة). المعادلة التفاضلية الخطية ذات المعاملات الثابتة. المعادلة التفاضلية الخطية المتجانسة. حل المعادلة التفاضلية بطريقة تغيير المعلمات. حل المعادلات التفاضلية الخطية على التوالي بطريقة Frobenius.وظيفة Bessel و Legendre's Polynomials وخصائصها. المعادلة المتزامنة للصيغة dx / P = dy / Q = dz / R. المعادلة التفاضلية الجزئية - معادلة لاجرانج الخطية ، معادلة الصيغ القياسية الخطية وغير الخطية من الدرجة الأولى ، طريقة شاربيت.

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

الكتب الموصى بها:

  1. المعادلات التفاضلية - H. T. H. Piaggio 1 st Indian Edition، 1985، S. K. Jain for CBS Publishers
  2. كتاب نصي عن حساب التفاضل والتكامل التكامل مع المعادلات التفاضلية - محمد ، بهاتاشارجي وأمبير لطيف ، الطبعة الرابعة ، 2010 S. Chakravarty ، Gonith Prokashon
  3. سلسلة مخطط Schaum للنظرية والمشكلات المتعلقة بتحولات لابلاس - Murray R. Spiegel Revised Edition، 2003 McGraw Hill Book Company
  4. المعادلة التفاضلية - الناشر محمد ابو يوسف اخر اصدار عبدالله المسعود

عمل مشروع CSE-200

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

أنظمة قواعد البيانات CSE-321

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

نموذج العلائقية: هيكل قاعدة البيانات العلائقية ، عمليات الجبر العلائقي الأساسية، Tuple Relational Calculus ، المجال العلائقي ، تعديل قاعدة البيانات. اللغة التجارية العلائقية: SQL ، الهيكل الأساسي لاستعلامات SQL ، الاستعلام حسب المثال ، Quel. ، الاستعلامات الفرعية المتداخلة ، الاستعلامات المعقدة ، قيود السلامة ، التفويض ، SQL الديناميكي ، الاستعلامات التكرارية. تصميم قاعدة البيانات العلائقية: المزالق في تصميم قواعد البيانات العلائقية ، نظرية التبعية الوظيفية، التطبيع باستخدام التبعيات الوظيفية ، التطبيع باستخدام التبعيات متعددة القيم ، التطبيع باستخدام التبعيات المشتركة ، عملية تصميم قاعدة البيانات. بنية الملفات والنظام: الهيكل العام للنظام ، وسائط التخزين المادية ، تنظيم الملفات ، غارة، تنظيم السجلات في كتل ، ملفات متسلسلة ، تعيين البيانات العلائقية للملفات ، تخزين قاموس البيانات ، إدارة المخزن المؤقت. الفهرسة والتجزئة: مفاهيم أساسية، المؤشرات المطلوبة ، B + - ملفات فهرس الأشجار ، ملفات فهرس B-Tree ، وظيفة التجزئة الثابتة والديناميكية ، مقارنة الفهرسة والتجزئة ، تعريف الفهرس في SQL ، الوصول إلى مفاتيح متعددة.

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

الكتب الموصى بها:

  1. مفاهيم نظام قواعد البيانات - أبراهام سيلبيرشراتس ، هنري ك. كورث ، إس سودارشان (الطبعة الخامسة)
  2. أساسيات نظم قواعد البيانات - بنيامين / كامينغز ، 1994
  3. مبادئ قواعد البيانات ، البرمجة ، الأداء - مورجان كوفمان 1994
  4. دورة أولى في نظم قواعد البيانات - برنتيس هول ، 1997
  5. أنظمة إدارة قواعد البيانات، ماكجرو هيل ، 1996

CSE-322 معمل أنظمة قواعد البيانات

مقدمة: ما هي قاعدة البيانات ، MySQL ، Oracle ، SQL ، أنواع البيانات ، SQL / PLSQL ، تثبيت برامج أوراكل ، نوع المستخدم ، إنشاء المستخدم ، المنح. الأجزاء الأساسية للكلام في SQL: إنشاء جدول الصحف ، حدد الأمر (المكان ، الترتيب حسب) ، إنشاء العرض ، الحصول على معلومات النص وتغييرها ، التسلسل ، قص ولصق السلسلة (RPAD ، LPAD ، TRIM ، LTRIM ، RTRIM ، LOWER ، UPPER ، INIT ، LENGTH ، SUBSTR ، INSTR ، SOUNDEX). تشغيل الأرقام: الجمع ، الطرح ، الضرب ، القسمة ، NVL ، ABS ، الأرضية ، MOD ، القوة ، SQRT ، EXR ، LN ، LOG ، ROUND ، AVG ، MAX ، MIN ، COUNT ، SUM ، متميز ، SUBQUERY FOR MAX ، MIN. تجميع الأشياء معًا: تجميع حسب ، وجود ، ترتيب حسب ، طرق العرض إعادة تسمية الأعمدة بأسماء مستعارة.عندما يعتمد أحد الاستعلامات على آخر: اتحاد ، تقاطع ، ناقص ، ليس في ، غير موجود. تغيير البيانات : INSERT، UPDATE، MERGE، DELETE، ROLLBACK، AUTOCOMMIT، COMMIT، SAVEPOINTS، MULTI TABLE INSERT، DELETE، UPDATE، MERGE. إنشاء وتعديل الجداول وطرق العرض: تعديل الجدول ، إسقاط الجدول ، إنشاء طريقة العرض ، إنشاء جدول من جدول. بأي سلطة: إنشاء المستخدم ، ومنح المستخدم ، وإدارة كلمة المرور.
مقدمة في PL / SQL: نفذ بعض المشكلات باستخدام PL / SQL (مثل الرقم الأولي ، والعامل ، وحساب مساحة الدائرة ، إلخ).مقدمة إلى المشغل والإجراءات: تنفيذ بعض المشاكل باستخدام Trigger and Procedures. مقدمة في الفهرسة: نفذ الفهرسة باستخدام قاعدة بيانات كبيرة ولاحظ الفرق بين قاعدة البيانات المفهرسة وغير المفهرسة.

CSE-331 هندسة الحاسوب

مقدمة في هندسة الحاسوب: نظرة عامة والتاريخ عوامل التكلفة مقاييس الأداء وتقييم تصميمات الكمبيوتر. تصميم مجموعة التعليمات: دورة آلة Von Neumann ، عنونة الذاكرة ، تصنيف بنى مجموعة التعليمات ، RISC مقابل CISC ، وحدة تحكم مبرمجة ميكرو مقابل وحدة تحكم سلكية. تصميم نظام الذاكرة: ذاكرة التخزين المؤقت بنية وتصميم ذاكرة التخزين المؤقت الأساسي الترابطي الكامل والمباشر والتعيين الترابطي تحليل فعالية ذاكرة التخزين المؤقت سياسات الاستبدال الكتابة إلى ذاكرة التخزين المؤقت ذاكرة التخزين المؤقت المتعددة ترقية ذاكرة التخزين المؤقت الذاكرة الرئيسية بنية الذاكرة الافتراضية وتصميم استراتيجيات استبدال الترحيل. خطوط الأنابيب: اعتبارات عامة مقارنة بين أجهزة الكمبيوتر المتصلة بالأنابيب وغير الموصلة بخطوط الأنابيب التعليمية والحسابية ، والمخاطر الهيكلية والبيانات والفروع. المعالجات المتعددة وأجهزة الكمبيوتر متعددة النواة: معماريات SISD و SIMD و MIMD الذاكرة المشتركة المركزية والموزعة - هندسة معمارية المعالجات متعددة النواة. أجهزة الإدخال / الإخراج: مقياس الأداء ، أنواع أجهزة الإدخال / الإخراج ، الحافلات وواجهة وحدة المعالجة المركزية ، RAID. خطوط الأنابيب: خطوط الأنابيب الأساسية ، مخاطر خطوط الأنابيب. المعالجة المتوازية.

الكتب الموصى بها:

  1. هندسة الحاسب وتنظيمه- جون هايس ، الطبعة الثالثة ، ماكجرو هيل
  2. تنظيم الكمبيوتر وتصميمه: واجهة الأجهزة / البرامج- ديفيد باترسون وجون إل هينيسي

CSE-323 هندسة الويب

مقدمة في هندسة الويب ، وهندسة المتطلبات ، ونمذجة تطبيقات الويب ، وبنى تطبيقات الويب ، والتقنيات والأدوات لتطبيقات الويب ، واختبار تطبيقات الويب وصيانتها ، وقابلية الاستخدام والأداء لتطبيقات الويب ، وأمان تطبيقات الويب ، والويب الدلالي.

مراجع الكتب:

  1. هندسة الويب: نظام التطوير المنهجي لمحرري تطبيقات الويب- جيرتيكابل ، بيرجيت برول ، سيغفريد رايش ، فيرنر ريتشيتزيجر
  2. هندسة الويب: نهج ممارس- روجر بريسمان ، ديفيد لوي
  3. مواد الدورة التدريبية المفتوحة في معهد ماساتشوستس للتكنولوجيا لدورة هندسة البرمجيات لتطبيقات الويب
  4. مواد الدورة التدريبية المفتوحة لمعهد ماساتشوستس للتكنولوجيا لقاعدة بيانات الدورة التدريبية والإنترنت وتقنيات تكامل الأنظمة

CSE-324 معمل هندسة الويب

فهم تطبيق الويب: تقدم هندسة الويب منهجية منظمة مستخدمة في هندسة البرمجيات لمشاريع تطوير الويب. تتناول الدورة مفاهيم وأساليب وتقنيات وتقنيات تطوير مواقع الويب التي تجمع موارد المعلومات وتنظمها وتكشفها. تشمل الموضوعات التي يتم تناولها المتطلبات الهندسية لتطبيقات الويب ، وأساليب وتقنيات التصميم ، وتصميم الواجهة ، وقابلية استخدام تطبيقات الويب ، وإمكانية الوصول ، والاختبار ، والمقاييس ، وتشغيل تطبيقات الويب وصيانتها ، والأمن وإدارة المشاريع. تشمل التقنيات المحددة التي يتم تناولها في هذه الدورة التدريبية جانب العميل (XHTML و JavaScript و CSS) ومن جانب الخادم (Perl و PHP). باستخدام المفاهيم الموصوفة ، يجب أن يكون الطلاب قادرين على فهم مفاهيم هندسة الويب وراء أطر عمل Joomla و Drupal و WordPress. التكنولوجيا من جانب الخادم: LAMP وأطر تطبيقات الويب (على سبيل المثال: Silverlight و Adobe Flex) و Web 2.0 و Web APIs. تقنية الواجهة الأمامية: HTML ، XHTML ، XML. نمط CSS والتخطيط والمحدد ونموذج كائن المستند وجافا سكريبت. برمجة العميل: واجهات برمجة تطبيقات الويب مع JavaScript (مثال: Google AJAX API). MVC: فهم النموذج والعرض ونموذج التحكم. فهم واجهات برمجة تطبيقات الويب: تحليل REST و XML و JSON و RSS. تمرين JavaScript: الهدف من هذه المهمة هو السماح لك باستكشاف واستخدام العديد من كائنات JavaScript وطرقها وخصائصها قدر الإمكان في مهمة صغيرة. يجب كتابة بعض الوظائف من البداية. يمكن تنزيل الوظائف الأخرى ، المنسوبة بشكل مناسب ، من الويب واستخدامها كجزء من النظام أو كأساس لوظائفك الخاصة. تمرين PHP: أنشئ مجموعة من نصوص PHP التي تؤدي بعض الوظائف الديناميكية من جانب الخادم. فهم المكونات الإضافية: تطوير امتداد Firefox.

إحصائيات واحتمالات MTH-301

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

الكتب الموصى بها:

  1. مقدمة في الإحصاء الرياضي - هوغ
  2. الاحتمالات والإحصائيات للعلماء والمهندسين - والبول

CSE-309 قانون الجرائم الإلكترونية والملكية الفكرية

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

الكتب الموصى بها:

  1. فهم الجريمة السيبرانية وإدارتها-McQuade III ، Samuel C. 2006. ISBN 0-205-43973-X
  2. تحوّل الجريمة في عصر المعلومات -وول ، ديفيد. 2006. ردمك 0-745-62736-6
  3. الجريمة الإلكترونية والأدلة الرقمية: المواد والحالات -توماس ك.كلانسي ، الإصدار الأول 2011 ، LexisNexis ، ISBN: 9781422494080
  4. الجرائم الإلكترونية ، التحقيق في جرائم الكمبيوتر ذات التقنية العالية -مور ، روبرت ، (2011) ، (الطبعة الثانية). إلسفير.
  5. الجرائم الإلكترونية: التحقيق والملاحقة والدفاع عن جريمة متعلقة بالحاسوب -رالف د.كليفورد ، 1 أغسطس 2011
  6. الملكية الفكرية في العصر التكنولوجي الجديد -Merges، Menell & amp Lemley، 2011 (الطبعة السادسة)
  7. الملكية الفكرية: القانون ومجتمع المعلومات- جيمس بويل ، جينيفر جينكينز ، الطبعة الأولى ، 2014.
  8. القانون الدولي للملكية الفكرية- جوناثان فرانكلين ، 2013

CSE-310 كتابة التقارير الفنية وعرضها

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

الكتب الموصى بها:

الرسم الهندسي CSE-326

مقدمة الأدوات واستخداماتها الإسقاط الزاوية الأولى والثالثة الرسم الهجائي وجهات النظر المقطعية والممارسات التقليدية وجهات النظر المساعدة وجهات النظر متساوي القياس الخطوط والآراء المفقودة.

الكتب الموصى بها:

تطوير برمجيات CSE-300

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

الكتب الموصى بها:

  1. كتاب طبخ تطوير تطبيقات Android- وي مينج لي
  2. دليل Android الكامل- كيفين بوردي

أنظمة تشغيل CSE-303

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

الكتب الموصى بها:

  1. مفاهيم نظام التشغيل - Silberschatz & amp Galvin Wiley 2000 (الإصدار السابع)
  2. أنظمة التشغيل - Achyut S. Godbole Tata Mc Graw Hill (الإصدار الثاني)
  3. فهم نظام التشغيل - Flynn & amp Metioes Thomsan (الإصدار الرابع)
  4. تصميم وتنفيذ أنظمة التشغيل - أندرو تانينبام ، ألبرت إس. وودهول بيرسون
  5. نظام التشغيل الحديث - أندرو س تانينباوم

مختبر أنظمة التشغيل CSE-304

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

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

الكتب الموصى بها:

  1. The "C" Odyssey UNIX-The Open، Boundless C ميتا غاندي ، تيلاك شيتي ، راجيف شاه.
  2. بدء برمجة Linux نيل ماثيو وريتشارد ستونز
  3. برمجة نظام لينوكس روبرت لوف

CSE-315 اتصالات البيانات

مقدمة لتقنيات التعديل: تعديل اتساع النبضة ، تعديل عرض النبضة ، تعديل موضع النبضة. تكميم تعديل كود النبض ، تعديل دلتا. TDM، FDM، OOK، FSK، PSK، QPSK تمثيل لتأثيرات عتبة الضوضاء في PCM و FM. احتمالية الخطأ لأنظمة النبض ، ومفاهيم تشفير القناة والسعة. الاتصالات غير المتزامنة والمتزامنة. واجهات الأجهزة ، ومضاعفات الإرسال ، والمكثفات ، والمخازن المؤقتة. وسيلة اتصال ، ألياف بصرية.

الكتب الموصى بها:

  1. مقدمة في اتصالات البيانات-يوجين بلانشارد
  2. مبادئ اتصال البيانات - احمد افتاب
  3. اتصالات البيانات وشبكات أمبيرس. باجاد,اي ايه دوتر
  4. اتصالات البيانات والشبكات- بهروز أ. فروزان

CSE-313 المعالجات الدقيقة والمتحكم

مقدمة إلى المعالجات الدقيقة 8 بت و 16 بت و 32 بت: الهندسة المعمارية ، وأنماط العنونة ، ومجموعة التعليمات ، والمقاطعات ، وتعدد المهام والذاكرة الظاهرية واجهة الذاكرة واجهة الناقل الحسابية المعالجات الدقيقة المتحكمات الدقيقة دمج المعالجات الدقيقة مع رقائق الواجهة.

الكتب الموصى بها:

CSE-314 معمل المعالجات الدقيقة والميكروكونترولر

يعمل المختبر على أساس CSE-313.

CSE-337 تحليل النظام وهندسة البرمجيات

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

الكتب الموصى بها:

  1. هندسة البرمجيات-إيان سومرفيل ، أديسون ويسلي ، الطبعة السادسة ، 2000.
  2. هندسة البرمجيات-روجر س بريسمان ، روجر برسمان, نهج ممارس "، ماكجرو هيل ، الطبعة السادسة ، 2004.
  3. تحليل وتصميم النظم الحقيقية- نظم معلومات إدارة الوقت- روبرت جيه ثيراوف ، برنتيس هول ، 1975.
  4. تحليل وتصميم نظم المعلومات- راجارامان ، Prentice-Hall of India Pvt.Ltd ، 2004.

CSE-338 معمل تحليل النظم وهندسة البرمجيات

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

الخطوة 1 (هندسة المتطلبات): اختر شركة / معهد / عميل سيتم تطوير البرنامج من أجله (تأكد من أنهم سيوفرون المعلومات المطلوبة عند الضرورة). اتبع الخطوات لاستنباط المتطلبات وإنشاء مخطط حالة الاستخدام. قم أيضًا بتحليل مدى كفاية النتيجة الهندسية للمتطلبات للخطوات الواجب اتباعها.

الخطوة 2 (نموذج التحليل لتصميم المستوى المعماري والمكون): إنشاء مخطط النشاط ومخطط تدفق البيانات (DFD) ومخطط الفصل ومخطط الحالة ومخطط التسلسل واتبع الخطوات الأخرى ذات الصلة لإنشاء تصميم معماري كامل ومستوى مكون للبرنامج الهدف.

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

الخطوة 4 اختبار البرامج وتصحيح الأخطاء

الخطوة 5 (إدارة مشاريع البرمجيات): تحليل التقدير والجدول الزمني للمشروع.

CSE-425 معالجة الإشارات الرقمية

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

الكتب الموصى بها:

  1. معالجة الإشاراة الرقمية-جون جي برواكيس
  2. الإشارات والأنظمة-سيمون هايكين وباري فان فين
  3. معالجة الإشارات الرقمية- R. دبليو شافر
  4. معالجة الإشاراة الرقمية-Ifeachor
  5. مقدمة إلى DSP-جوني ر. جونسون

CSE-426 معمل معالجة الإشارات الرقمية

يعمل المختبر على أساس CSE 425.

تصميم مترجم CSE-403

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

الكتب الموصى بها:

  1. المترجمون: المبادئ والتقنيات والأدوات - ألفريد ف.آهو ، رافي سيثي ، جيفري دي أولمان. الطبعة الثانية.

CSE-404 Compiler Design Lab

كيفية استخدام أدوات منشئ الماسح والمحلل اللغوي (على سبيل المثال ، Flex ، JFlex ، CUP ، Yacc ، إلخ). بالنسبة إلى لغة مصدر بسيطة ، يتم تصميم وتنفيذ محلل معجمي ، وجداول الرموز ، والمحلل اللغوي ، ومولد الشفرة الوسيطة ، ومولد الشفرة.

CSE-421 شبكة الكمبيوتر

بنيات الشبكات ذات الطبقات والنموذج المرجعي ISO: بروتوكولات ارتباط البيانات ، والتحكم في الأخطاء ، و HDLC ، و X.25 ، والتحكم في التدفق والازدحام ، وبروتوكول المحطة الافتراضية ، وأمن البيانات. شبكات المنطقة المحلية وشبكات الأقمار الصناعية وشبكات الراديو. مقدمة إلى ARPANET و SNA و DECNET. نماذج التصميم الطوبولوجي والاصطفاف للشبكات وأنظمة الحوسبة الموزعة.

يوصى بالكتب:

  1. شبكات الحاسب-A. S. Tanenbaum
  2. مقدمة في الشبكات- باري نانس
  3. اتصالات البيانات وشبكات الكمبيوتر والأنظمة المفتوحة- F. هالسول
  4. TCP / IP-سيدني فيت
  5. اتصالات البيانات والشبكات-بهروز أ. فروزان

CSE-422 معمل شبكات الكمبيوتر

يعمل المختبر على أساس CSE 421.

CSE-415 الذكاء الاصطناعي

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

لغة برمجة الذكاء الاصطناعي: بايثون ، برولوج ، ليسب

الكتب الموصى بها:

  1. مقدمة في الذكاء الاصطناعي ونظام الخبراء-دان دبليو بيترسون
  2. الذكاء الاصطناعي-إي.ريتش وك. نايت
  3. مقدمة في الحوسبة العصبية-سي إف شابريس وتي جاكسون
  4. الذكاء الاصطناعي: نهج حديث-S. راسل و P. Norvig
  5. الذكاء الاصطناعي باستخدام لغة C - شيلدت

CSE-416 معمل الذكاء الاصطناعي

سيتعين على الطلاب فهم وظائف الوكلاء الأذكياء وكيف سيحل الوكلاء المشكلات العامة. يجب على الطلاب استخدام لغة عالية المستوى (Python و Prolog و LISP) لحل المشكلات التالية:

التراجع: مساحة الدولة ، والرضا القيد ، والفرع والالتزام. مثال: 8 ملكة ، 8- أحجية ، حسابية تشفير. BFS والإنتاج: مشكلة أباريق الماء ، مشكلة المبشرين وأكل لحوم البشر. الكشف عن مجريات الأمور والعودية: Tic-tac-toe ، عالم بوك بسيط ، تخطيط كومة الهدف ، برج هانوي. إجابة السؤال: مشكلة القرد والموز.

CSE-431 رسومات الحاسوب

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

الكتب الموصى بها:

  1. مبادئ رسومات الحاسوب التفاعلية -وليام م. ، نيومان ، ماكجرو هيل ، الطبعة الثانية ، 1978
  2. رسومات الحاسوب: المبدأ والممارسة في C-جيمس دي فولي ، أندريس فان دام ، ستيفن ك.فاينر ، جون إف هيوز ، أديسون ويسلي ، الطبعة الثانية ، 1995

CSE-432 Computer Graphics Lab

يعمل المختبر على أساس CSE 431.

واجهة الكمبيوتر CSE-435

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

الكتب الموصى بها:

  1. المعالجات الدقيقة ووصلة الأمبير-دوغلاس في هول
  2. المعالجات الدقيقة وتصميم نظام الكمبيوتر المصغر - رفيق الزمان
  3. واجهة الحواسيب الصغيرة-أرتويك
  4. واجهة الحواسيب الصغيرة-راميش جونكر
  5. تصميم واجهات المستخدم-جيمس إي باول

CSE-436 Computer Interfacing Lab

يعمل المختبر على أساس CSE 435.

التعرف على الأنماط CSE-437

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

  1. التعرف على الأنماط- كوترومباس
  2. التعرف على الأنماط وتعلم الآلة- كريستوفر إم بيشوب
  3. التعرف على الأنماط للشبكات العصبية- بريان ريبلي

مختبر التعرف على الأنماط CSE-438

يعمل المختبر على أساس CSE 437.

تصميم CSE-411 VLSI

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

الكتب الموصى بها:

  1. تصميم VLSI الأساسي-دوغلاس أ بوكنيل ، كامران إشراغيان
  2. تقنية VLSI - إس إم سزي
  3. مقدمة في أنظمة VLSI - C. A. Mead و L. A. Conway

CSE-412 VLSI Design Lab

يعمل المختبر على أساس CSE-411.

نظرية الرسم البياني CSE-419
3 اعتمادات

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

يوصى بالكتب:

CSE-420 Graph Theory Lab
1.5 الاعتمادات
يعمل المختبر على أساس CSE 419.

CSE-423 تقييمات أداء نظام الكمبيوتر

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

  1. تقييم أداء أنظمة الكمبيوتر والتنبؤ بهبول ج. فورتيير و هوارد إي ميشيل
  2. فن تحليل أداء أنظمة الكمبيوتر- جاين

CSE-424 معمل تقييم أداء نظام الكمبيوتر

المختبر على أساس CSE 423.

ECE-421 الاتصالات الرقمية

مقدمة لتقنيات التعديل: تعديل اتساع النبضة ، تعديل عرض النبضة ، تعديل موضع النبضة. تكميم تعديل كود النبض ، تعديل دلتا. TDM، FDM، OOK، FSK، PSK، QPSK تمثيل لتأثيرات عتبة الضوضاء في PCM و FM. احتمالية الخطأ لأنظمة النبض ، ومفاهيم تشفير القناة والسعة. الاتصالات غير المتزامنة والمتزامنة. واجهات الأجهزة ، ومضاعفات الإرسال ، والمكثفات ، والمخازن المؤقتة. وسيلة اتصال ، ألياف بصرية.

الكتب الموصى بها:

  1. اتصال رقمي- جون جي برواكيس
  2. اتصال رقمي -برنارد سكلار
  3. مقدمة في الاتصال الرقمي- روجر ل
  4. اتصال رقمي-البروفيسور ن. ساركار
  5. نظم الاتصالات-سيمون هايكين

معمل الاتصالات الرقمية ECE-422

يعمل المختبر على أساس اللجنة الاقتصادية لأوروبا 421.

محاكاة ونمذجة CSE-407

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

الكتب الموصى بها:

  1. نمذجة ومحاكاة النظام- V.P. سينغ
  2. تصميم النظام والنمذجة والمحاكاة باستخدام- كلوديوس بطليموس

مختبر النمذجة والمحاكاة CSE-408

يعمل المختبر على أساس CSE 407.

CSE-453 معالجة الصور الرقمية
3 اعتمادات

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

يوصى بالكتب:

  1. معالجة الصور الرقمية-Rafael C. Gonzalez and Richard E. Woods، Pearson Education Asia.
  2. المرشح الرقمي غير الخطي: المبادئ والتطبيقات -I. Pitas and A.N Venetsanopoulos، Kluwer Academic Publications.

CSE-454 معمل معالجة الصور الرقمية

يعمل المختبر على أساس CSE 453.

شبكات الاستشعار اللاسلكية CSE-455
3 اعتمادات

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

يوصى بالكتب:

  • شبكات الاستشعار اللاسلكية - سي إس راغافيندرا ، كريشنا م. سيفالينجام وطيب زناتي
  • شبكات الاستشعار اللاسلكية: نهج معالجة المعلومات (سلسلة Morgan Kaufmann في الشبكات) - Feng Zhao ، Leonidas Guibas

CSE-456 معمل شبكات الاستشعار اللاسلكية

يعمل المختبر على أساس CSE 455.

CSE-409 أمان الكمبيوتر والتشفير

ممارسة أمان الشبكة ، المصادقة على الشهادات الرقمية والبنية التحتية للمفاتيح العامة ، X.500 ، التطبيق ، أمان البريد الإلكتروني ، أمان IP ، أمان الويب ، أمان النظام ، المتطفلين ، البرامج الضارة ، جدران الحماية ، التهديدات والهجمات ، تقنيات الهجوم المختلفة والوقاية التشفير: نظرة عامة ، المصطلحات ، الاستبدال والشفرات التحويلية ، وسادات الوقت الواحدة ، والأصفار المتماثلة ، وتقنية التشفير الكلاسيكية ، وأصفار الكتل ومعيار تشفير البيانات ، ومقدمة إلى الحقول المحدودة ، ومعيار التشفير المتقدم ، وسرية الشفرات المعاصرة والمتناظرة باستخدام التشفير المتماثل ، وتشفير المفتاح العام ، وظائف أحادية الاتجاه ووظائف التجزئة ، مقدمة في نظرية الأعداد ، توليد الأرقام الأولية ، تشفير المفتاح العام و RSA ، إدارة المفاتيح ، خوارزمية تبادل المفاتيح ، أنظمة تشفير المفتاح العام الأخرى ، مصادقة الرسائل ووظائف التجزئة ، خوارزميات التجزئة ، MD5 ، SHA ، التوقيعات الرقمية وبروتوكولات المصادقة ، DSA ، Kerberos.

الكتب الموصى بها:

  1. التشفير التطبيقي ، شركة John Wiley & amp Sons ، Inc. - Bruce Schneier
  2. أمان الكمبيوتر ISBN: 0-471-97844-2 الإصدار: 1999 الناشر: John Wiley and Son Ltd. - Dieter Gollmann
  3. أساسيات تكنولوجيا أمن الحاسوب ISBN: 0-13-108929-3 الناشر: برنتيس هول. - إدوارد أموروسو
  4. مبادئ وممارسات التشفير وأمن الشبكات ، Prentice Hall ، New Jersey ، 1999. - W. Stallings
  5. تحليل التشفير التفاضلي لمعيار تشفير البيانات ، Springer Verlag ، 1993. - E. Biham و A. Shamir
  6. التشفير وأمن البيانات ، أديسون ويسلي ، 1982.- د. دينينج
  7. دورة في نظرية الأعداد والتشفير ، Springer Verlag ، 1994. - N. Kobliz

مختبر CSE-410 لأمن الحاسوب والتشفير

يعمل المختبر على أساس CSE 409.

CSE-457 المعلوماتية الحيوية

مفهوم الخلية: التنظيم الهيكلي للخلايا النباتية والحيوانية والنواة وغشاء الخلية وجدار الخلية. انقسام الخلية: إدخال الكروموسوم ، الانقسام ، الانقسام الاختزالي وإنتاج خلية أحادية الصيغة الصبغية / ثنائية الصبغيات. احماض نووية: هيكل وخصائص الأشكال المختلفة لتكرار الحمض النووي والحمض النووي الريبي. البروتينات: التركيب والتصنيف ، العقيدة المركزية للبيولوجيا الجزيئية. الكود الجيني: نبذة مختصرة. علم الوراثة: قوانين مندل للوراثة ، تنظيم المواد الجينية من بدائيات النوى وحقيقيات النوى ، مفارقة القيمة C ، الحمض النووي المتكرر ، بنية الكروماتين - كروماتين حقيقي وكروماتين مغاير ، تنظيم الكروموسوم وأنماط النطاقات ، بنية الجين - intron ، exon وعلاقاتهما ، الجينات المتداخلة ، التسلسل التنظيمي (لاك operon) ، الآلية الجزيئية لإعادة التركيب العام ، وتحويل الجينات ، والتطور وأنواع الطفرات ، والآليات الجزيئية للطفرة ، والطفرات الموجهة للموقع ، واللينقولات في الطفرات. مقدمة في المعلوماتية الحيوية: تعريف وتاريخ المعلوماتية الحيوية ، مشروع الجينوم البشري ، الإنترنت والمعلوماتية الحيوية ، تطبيقات المعلوماتية الحيوية محاذاة التسلسل: البرمجة الديناميكية. عالمي عكس محلي. مصفوفات التهديف. عائلة برامج Blast. أهمية المحاذاة ، محاذاة أكثر من تسلسلين. محاذاة الجينوم. المحاذاة على أساس الهيكل. نماذج ماركوف المخفية في المعلوماتية الحيوية: التعريف والتطبيقات في المعلوماتية الحيوية. أمثلة على خوارزميات Viterbi و Forward و Backward. تقدير المعلمة لـ HMMs. الأشجار: مشكلة نسالة. طرق المسافة ، البخل ، التمهيد. عمليات ماركوف الثابتة. مصفوفات الأسعار. احتمالية قصوى. اجتياز Felsenstein بعد الطلب. إيجاد العناصر التنظيمية: العثور على عناصر تنظيمية في تسلسلات متوائمة وغير محاذية. أخذ عينات جيبس. مقدمة في تحليل بيانات ميكروأري: بيانات ميكروأري للحالة الثابتة والمتسلسلة الزمنية. من بيانات المصفوفات الدقيقة إلى الشبكات البيولوجية. تحديد العناصر التنظيمية باستخدام بيانات ميكروأري. حساب التفاضل والتكامل Pi: وصف الشبكات البيولوجية العشوائية بي حساب التفاضل والتكامل ، خوارزمية جيليسبي.

الكتب الموصى بها:

  1. مقدمة في خوارزميات المعلوماتية الحيوية -جونز وبافيل أ بيفزنر
  2. مقدمة في المعلوماتية الحيوية - ستيفن أيه كراويتز ، ديفيد دي وامبل
  3. مقدمة في المعلوماتية الحيوية - آرثر إم ليسك

CSE-458 Bio-Informatics Lab

يعمل المختبر على أساس CSE-457.

الشبكات العصبية CSE-461
3 اعتمادات

أساسيات الشبكات العصبية الانتشار الخلفي وخوارزميات التدريب ذات الصلة تعلم Hebbian تعلم Cohonen-Grossberg التلدين المحاكي لذاكرة BAM وذاكرة Hopfield أنواع مختلفة من الشبكات العصبية: الانتشار المضاد ، دالة الأساس الاحتمالية ، الشعاعية ، الانحدار المعمم ، إلخ. نظرية الرنين التكيفي الأنظمة الديناميكية والعصبية السيطرة على آلة بولتزمان الخرائط ذاتية التنظيم تصنيف الأنماط الزمانية المكانية ، والجوانب العملية للإدراك الحديث للشبكات العصبية.

يوصى بالكتب:

  1. مقدمة للشبكات العصبية - البروفيسور ليزلي سميث
  2. أساسيات الشبكات العصبية الاصطناعية - محمد حسن حسون

CSE-462 معمل الشبكات العصبية

يعمل المختبر على أساس CSE 461.

تعلم الآلة CSE-463

مقدمة: تعريف نظم التعلم. أهداف وتطبيقات التعلم الآلي. جوانب تطوير نظام التعلم- بيانات التدريب ، تمثيل المفهوم ، تقريب الوظيفة. التصنيف الاستقرائي: مهمة تعلم المفهوم. مفهوم التعلم كبحث من خلال فضاء الفرضية. الترتيب العام إلى الخاص للفرضيات. إيجاد أقصى فرضيات محددة. مسافات الإصدار وخوارزمية استبعاد المرشح. تعلم المفاهيم المرتبطة. أهمية التحيز الاستقرائي. تعلم شجرة القرار: تمثيل المفاهيم كأشجار قرار. الاستقراء التكراري لأشجار القرار. اختيار أفضل سمة تقسيم: الانتروبيا واكتساب المعلومات. البحث عن الأشجار البسيطة والتعقيد الحسابي. الحلاقة أوكام. التجهيز ، والبيانات الصاخبة ، والتقليم. التقييم التجريبي لخوارزميات التعلم: قياس دقة الفرضيات المكتسبة. مقارنة خوارزميات التعلم - التحقق المتبادل ، ومنحنيات التعلم ، واختبار الفرضيات الإحصائية. نظرية التعلم الحاسوبي: نماذج التعلم- التعلم في حدود ربما يكون التعلم صحيحًا تقريبًا (PAC). تعقيد العينة- تحديد عدد الأمثلة اللازمة لتعلم PAC. التعقيد الحسابي للتدريب. تعقيد العينة لمساحات الفرضيات المحدودة. نتائج PAC لتعلم الاقترانات ، kDNF ، و kCNF. تعقيد العينة لمساحات الفرضية اللانهائية ، أبعاد فابنيك-تشيرفونينكيس. تعلم القواعد والاقتراح والدرجة الأولى: ترجمة أشجار القرار إلى قواعد. استقراء القاعدة الاستكشافية باستخدام منفصلة وقهر واكتساب المعلومات. الاستقراء بفقرة القرن من الدرجة الأولى (البرمجة المنطقية الاستقرائية) والرقائق المعدنية. تعلم القواعد العودية. الدقة العكسية ، Golem ، و Progol. الشبكات العصبية الاصطناعية: الخلايا العصبية والدافع البيولوجي. وحدات العتبة الخطية. Perceptrons: تقييد تمثيلي وتدريب على نزول التدرج. شبكات متعددة الطبقات والانتشار العكسي. الطبقات المخفية وإنشاء تمثيلات وسيطة موزعة. تجهيز ، تعلم بنية الشبكة ، الشبكات المتكررة. دعم آلات المتجهات: الحد الأقصى للفواصل الخطية للهامش. حل البرمجة الرباعي لإيجاد فواصل الهامش القصوى. نواة لتعلم الوظائف غير الخطية. التعلم البايزي: نظرية الاحتمالات وقاعدة بايز. خوارزمية التعلم Naive Bayes. تجانس المعلمة. التدريب التوليدي مقابل التدريب التمييزي. الانحدار اللوجستي. شبكات بايز وشبكات ماركوف لتمثيل التبعيات. التعلم القائم على المثيل: بناء تعميمات صريحة مقابل المقارنة بأمثلة محددة سابقة. ك خوارزمية الجار الأقرب. التعلم القائم على الحالة. تصنيف النص: حقيبة تمثيل الكلمات. نموذج فضاء متجه وتشابه جيب التمام. ردود الفعل ذات الصلة وخوارزمية Rocchio. إصدارات أقرب الجيران و Naive Bayes للنص. التجميع والتعلم غير الخاضع للإشراف: التعلم من البيانات غير المصنفة. تجمع. التجميع الهرمي Aglomerative Clustering. ك يعني التجميع الجزئي. تعظيم التوقعات (EM) للتكتل الناعم. التعلم شبه الخاضع للإشراف مع EM باستخدام البيانات المصنفة وغير المعطاة.

يوصى بالكتب:

  1. الذكاء الاصطناعي: نهج حديث (الإصدار الثاني) ، راسل ، س.ب.نورفيج ، برنتيس هول ، 2003
  2. مقدمة في التعلم الآلي - Ethem ALPAYDIN
  3. التعلم الالي - توم ميتشل ، ماكجرو هيل
  4. مقدمة في التعلم الآلي (الإصدار الثاني) ، Alpaydin ، Ethem ، MIT Press ، 2010
  5. مقدمة لدعم آلات المتجهات وطرق التعلم الأخرى القائمة على النواة ، نيلو كريستيانيني وجون شاوي تايلور ، مطبعة جامعة كامبريدج

مختبر تعلم الآلة CSE-464

يجب أن يتعلم الطلاب طرق استخراج القواعد أو التعلم من البيانات ، والحصول على الخلفية الرياضية اللازمة لفهم كيفية عمل الأساليب وكيفية الحصول على أفضل أداء منها. لتحقيق هذه الأهداف ، يجب على الطالب تعلم الخوارزميات التالية في المختبر: K أقرب مصنف للجوار ، وأشجار القرار ، واختيار النموذج والمنهجيات التجريبية ، والمصنفات الخطية: الإدراك و SVM ، ومصنف بايز ساذج ، وأساسيات تحليل المجموعات ، وخوارزمية التجميع K-mean Clustering Algorithm ، خوارزمية التجميع الهرمي. عند الانتهاء من الدورة ، يجب أن يكون الطالب قادراً على أداء ما يلي: أ. تقييم ما إذا كان نظام التعلم مطلوبًا لمعالجة مشكلة معينة. ب. فهم كيفية استخدام البيانات للتعلم واختيار النموذج والاختبار لتحقيق الأهداف ج. افهم بشكل عام العلاقة بين تعقيد النموذج وأداء النموذج ، وكن قادرًا على استخدام ذلك لتصميم إستراتيجية لتحسين نظام موجود.
د. فهم مزايا وعيوب أنظمة التعلم المدروسة في المقرر ، وتحديد نظام التعلم

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

دورة CSE-465 المعاصرة حول CSE

سيتم اقتراح محتويات الدورة التدريبية والدورة التدريبية من القسم الذي سيكون أكثر صلة فيما يتعلق بتكنولوجيا CSE الحالية.

مختبر الدورة المعاصر CSE-466 حول CSE

يعمل المختبر على أساس CSE 465.

CSE-467 أنظمة قواعد البيانات المتقدمة
3 اعتمادات

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

الكتب الموصى بها:

CSE-468 Advanced Database System Lab

يعمل المختبر على أساس CSE-467.

CSE 469 معالجة اللغة الطبيعية

مقدمة نمذجة الكلمات: الأوتوماتا واللغويات ، والنهج الإحصائية وجزء من لغويات تمييز الكلام والقواعد النحوية.

يوصى بالكتب:

  1. معالجة الكلام واللغة -Jurafsky ، D. and Martin ، J.H
  2. أسس اللغة الطبيعية الإحصائية العلاقات العامةمانينغ ، سي دي وهتشوتسه
  3. التعقيد الحسابي واللغة الطبيعية- بارتون ، إي ، بيرويك ، آر ، وريستاد ، إي
  4. فهم اللغة الطبيعية - ألين ، ج.
  5. النماذج الحسابية للخطاب-برادي ، ج. ، وبيرويك ، ر.

CSE-470 معمل معالجة اللغات الطبيعية

معالجة الكلمات ، تحليل بنية العبارات ، التفسير الدلالي باستخدام قواعد النحو في بنية العبارات

يوصى بالكتب:

  1. معالجة الكلام واللغة -Jurafsky ، D. and Martin ، J.H
  2. أسس اللغة الطبيعية الإحصائية العلاقات العامةمانينغ ، سي دي وهتشوتسه
  3. التعقيد الحسابي واللغة الطبيعية- بارتون ، إي ، بيرويك ، آر ، وريستاد ، إي
  4. فهم اللغة الطبيعية - ألين ، ج.
  5. النماذج الحسابية للخطاب-برادي ، ج. ، وبيرويك ، ر.

مشروع CSE-400 / أطروحة

دراسة المشكلات في مجال علوم وهندسة الحاسبات. ستبدأ هذه الدورة في السنة الثالثة أو أوائل السنة الرابعة.


5. فصل المنطق عن الواجهة

أنت تخزن معلومات منطقية باستخدام أ التمثيل منه. يجب عليك تقسيم هذه المسؤوليات.

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

  • لديك فقط الكثير من الأحرف المتاحة ، ولا يمكنك الجمع بين الأحرف (المشي + العشب أو المشي + الباب + door_open وما إلى ذلك) والتي يمكنك استخدامها مع كائن Tile Object
  • يجب أن تعرف الاصطلاح (char -> ما هو) ، في جميع التعليمات البرمجية الخاصة بك. تغييره في مكان ما يعني أنه سيتعين عليك تغييره في كل مكان!
  • تحليل الحرف أمر مزعج (دائمًا ما يكون مفتاح التبديل)
  • لا يمكن تخزين أي منطق في char (وهو نوع بدائي).

أوصي باستخدام Tile Object مع (في الوقت الحالي) مجرد قول منطقي "is_walkable". ستكون قادرًا على التوسع فيه بسهولة شديدة لاحقًا.


شاهد الفيديو: urola routing pgrouting mapserver euskeraz