برنامه درسی

لیست برنامه های درسی

عنوان مبانی هوش محاسباتی
مقطع تحصیلی کارشناسی
تعداد واحد ۳
پیش نیاز درس

طراحی الگوریتم‎ها

نحوه ارزیابی

فعالیتهای کلاسی (انجام تمرین و حضور فعال در کلاس)

میان ترم

پایان ترم

روش تدریس

توضیح اسلایدهای درس

طرح درس

1. مقدمه ای بر هوش محاسباتی

2. الگوریتم های تکاملی

  • مقدمه، الگوریتم ژنتیک (بازنمائی، بازترکیبی، جهش و انتخاب)
  • استراتژی های تکامل (تطبیقی، خود تطبیقی، بازنمائی، بازترکیبی، جهش و انتخاب)
  • بهینه سازی گروه ذرات (بهترین عمومی، بهترین محلی، وزن اینرسی)
  • الگوریتم های مورچه (سیستم های مورچه؛ کلونی مورچه، مورچه بیشینه-کمینه)

3. شبکه های عصبی

  • مقدمه، نورون های مصنوعی (تابع فعالیت، یادگیری، پرسپترن)
  • شبکه های عصبی با نظارت (شبکه های پیش رو)
  • شبکه های عصبی بدون نظارت (نقشه های خود سازمانده)
  • شبکه های عصبی عمیق 

4. روش های فازی

  • مقدمه، مبانی نظری مجموعه های فازی (توابع تعلق، عملگرهای فازی)
  • روابط فازی و استنتاج در منطق فازی
  • سیستم های مبتنی بر دانش فازی

 

هدف از طرح درس

آشنایی با مفاهیم و اصول روش های تحلیل هوشمند داده ها و روش های هوشمند حل مسائل مهندسی با استفاده از رویکردهای فازی، تکاملی و شبکه های عصبی

عنوان مبانی کامپیوتر و برنامه نویسی
مقطع تحصیلی کارشناسی
تعداد واحد ۳
پیش نیاز درس

---

نحوه ارزیابی

فعالیت های کلاسی (حضور فعال در کلاس، انجام تمرین)

میان ترم 1

میان ترم 2

پایان ترم

 

روش تدریس
  • آشنایی با کامپیوتر
  • حل مسئله با کامپیوتر (مراحل حل مسئله، الگوریتم و مفهوم بازگشتی و توصیف آن)
  • مقدمات برنامه نویسی (مفعوم و انواع زبان برنامه نویسی، فرایند توسعه کد)
  • مفاهیم پایه ای زبان برنامه نویسی C (تابع اصلی، مفهوم متغیر، مقادیر)
  • توسعه برنامه های مقدماتی (محاسبات ریاضی و قالب بندی ورودی و خروجی)
  • دستورات حلقه و شرط
  • طراحی برنامه، برنامه نویسی ساختاریافته و توابع
  • توابع بازگشتی
  • آشنایی با آزمون و عیب یابی برنامه
  • آرایه ها
  • اشاره گرها
  • ورودی و خروجی با فایل
منابع

1. P. Deitel, H. Deitel, C: How to program, 8th Edition, Pearson

هدف از طرح درس

یادگیری نحوه حل مسائل محاسباتی با استفاده از کامپیوتر