برنامه درسی
لیست برنامه های درسی
عنوان | انتقال دادهها |
---|---|
مقطع تحصیلی | کارشناسی |
مکان برگزاری | دانشکده مهندسی برق و کامپیوتر |
تعداد واحد | ۳ |
پیش نیاز درس | شبکههای کامپیوتری |
نحوه ارزیابی |
|
روش تدریس | استفاده از وایت برد، پاورپوینت و ویدیوهای آموزشی |
منابع | - Computer Networking and the Internet, (Fred Halsall), 5th Edition, Pearson Education, 2005. - Data and Computer Communications, (William Stallings), 10th Edition, Prentice Hall, 2013. - Computer Networking: A Top-Down Approach (James F. Kurose and Keith W. Ross) 7th Edition, Pearson Education, 2017. |
طرح درس | هفته 1: مبانی انتقال دادهها (Data Communications Basics) - آشنایی با ارتباطات داخل سیستم و ارتباطات بین سیستمها - آشنایی با انواع حالتهای ارتباطی - آشنایی با رسانههای انتقال داده - آشنایی با انواع سیستمها و وظایف آنها هفته 2-3: ارتباطات دیجیتال (Digital Communications) - آشنایی با روشهای ارسال داده آسنکرون - آشنایی با روشهای ارسال داده سنکرون - ارزیابی کارایی روشهای ارسال داده آسنکرون و سنکرون هفته 4: عوامل تاثیرگذار روی سیگنال (Factors Affecting the Signal) - آشنایی با مسئله تضعیف و تقویت - آشنایی با مسئله محدودیت پهنای باند - آشنایی با مسئله نویز - آشنایی با مسئله نویز هفته 5-7: ارتباطات آنالوگ (Analog Communications) - آشنایی با روش مدولاسیون دامنه (ASK) - آشنایی با روش مدولاسیون فرکانس (FSK) - آشنایی با روش مدولاسیون فاز (ASK) - آشنایی با روشهای مدولاسیون چند سطحی (Multi-Level Modulation) - برگزاری امتحان میان ترم اول هفته 8-11: روشهای تشخیص خطا (Error Detection Methods) - آشنایی با روشهای توازن زوج و فرد - آشنایی با روشهای تشخیص خطای مبتنی بر کاراکتر کنترلی (Block Checksum Character Method) - آشنایی با روش تبدیل بیت به رشته چندجملهای و برعکس - آشنایی با روشهای تشخیص خطای اطلاعات کنترلی (Cyclic Redundancy Check Method) - برگزاری امتحان میان ترم دوم هفته 12-14: روشهای کنترل خطا (Error Control Methods) - آشنایی با روش Idle Repeat reQuest/Stop and Wait - آشنایی با روش برگشت به عقب به اندازه N (Go-Back-N) - آشنایی با روش تکرار انتخابی (Selective Repeat) - آشنایی با روشهای ارزیابی بهرهوری کانال ارسال دادهها هفته 15-16: روشهای فشردهسازی دادهها (Data Compression Methods) - آشنایی با روش فشردهسازی Packed Decimal - آشنایی با روش فشردهسازی Relative Encoding - آشنایی با روش فشردهسازی Character Suppression (Run-Length Coding) - آشنایی با درخت کدگذاری هافمن (Huffman Code Tree) |
هدف از طرح درس | آشنایی کامل به لایههای پایین شبکهها و ارتباطات کامپیوتری جهت مطالعه و بررسی دقیق لایههای پایین مدل OSI و TCP/IP |
عنوان | نظریه بهینهسازی |
---|---|
مقطع تحصیلی | کارشناسی ارشد |
مکان برگزاری | دانشکده مهندسی برق و کامپیوتر |
تعداد واحد | ۳ |
پیش نیاز درس | -- |
نحوه ارزیابی |
|
روش تدریس | استفاده از وایت برد، پاورپوینت و ویدیوهای آموزشی |
منابع | - Metaheuristic Optimization Algorithms. Optimizers, Analysis, and Applications (Laith Abualigah), Morgan Kaufmann, Elsevier, 2024. - Bio-Inspired Optimization in Fog and Edge Computing Environments: Principles, Algorithms, and Systems (Punit Gupta, Dinesh Kumar Saini, Pradeep Singh Rawat, and Kashif Zia), CRC Press, 2023. - Computational Intelligence-based Optimization Algorithms (Babak Zolghadr-Asli), CRC Press, 2023. - Elements of the General Theory of Optimal Algorithms (Ivan V. Sergienko, Valeriy K. Zadiraka, and Oleg M. Lytvyn), Springer, 2022. - Evolutionary Optimization Algorithms (Altaf Q. H. Badar), CRC Press, 2021. - Evolutionary and Swarm Intelligence Algorithms (Jagdish C. Bansal, Pramod K. Singh, and Nikhil R. Pal) Springer, 2019. - Recently published papers in the relevant journals. |
طرح درس | هفته 1: آشنایی با مسائل بهینهسازی و مروری بر روشهای بهینهسازی کلاسیک هفته 2: آشنایی با الگوریتم ژنیک ساده هفته 3: آشنایی با انواع روشهای انتخاب در روشهای بهینهسازی (Selection Methods) هفته 4: آشنایی با روشهای برش متعارف و هوشمند (Traditional and Intelligent Crossover Methods) هفته 5: آشنایی با روشهای جهش (Mutation Methods) هفته 6: آشنایی با روشهای جایگذاری و شرایط خاتمه در روشهای بهینهسازی (Stop Criteria and Replacement Methods) هفته 7: حل نمونه توابع تست با الگوریتم ژنتیک در نرم افزار Matlab هفته 8-10: آشنایی با مسائل کلاسیک دارای پیچیدگی زمانی غیرچندجملهای و حل آنها با روشهای بهینهسازی هفته 11-13: آشنایی با مسائل چندهدفه (Multi-Objective Problems) و ارائه تابع برازش (Proposing Fitness Function) هفته 14-16: معرفی نمونههایی از روشهای بهینهسازی معروف - آشنایی با روش بهینهسازی تکامل تفاضلی (Differential Evolution) - آشنایی با روش بهینهسازی مبتنی بر جغرافیای زیستی (Biogeography-Based Optimization) |
هدف از طرح درس | آشنایی با مسائل دارای پیچیدگی زمانی غیرچندجملهای و روشهای بهینهسازی، بررسی کاربرد این روشها در حوزههای مختلف مهندسی کامپیوتر به همراه توانایی تحلیل آنها و ابداع روشهای بهینهسازی جدید |
عنوان | شبکههای کامپیوتری پیشرفته |
---|---|
مقطع تحصیلی | کارشناسی ارشد |
مکان برگزاری | دانشکده مهندسی برق و کامپیوتر |
تعداد واحد | ۳ |
پیش نیاز درس | -- |
نحوه ارزیابی |
|
روش تدریس | استفاده از وایت برد، پاورپوینت و ویدیوهای آموزشی |
منابع | - Computer Networking: A Top-Down Approach (James F. Kurose and Keith W. Ross) 7th Edition, Pearson Education, 2017. - A Complete Guide to Wireless Sensor Networks: From Inception to Current Trends (Ankur Dumka, Sandip K. Chaurasiya, Arindam Biswas, and Hardwari Lal Mandoria), CRC Press, 2019. - Wireless Sensor Networks: Concepts, Applications, Experimentation and Analysis (Hossam M. A. Fahmy), Springer, 2016. - Vehicular-2-X Communication: State-of-the-Art and Research in Mobile Vehicular Ad hoc Networks (Radu Popescu-Zeletin, Ilja Radusch,and Mihai A. Rigani), Springer, 2010. - Flying Ad Hoc Networks: Cooperative Networking and Resource Allocation (Jingjing Wang, Chunxiao Jiang), Springer, 2022. - Recently published papers in the relevant journals. |
طرح درس | هفته 1: مروری بر شبکههای کامپیوتری متعارف و آشنایی با لایه های ارتباطاتی هفته 2: آشنایی با شبکههای حسگر بیسیم (Wireless Sensor Networks) - آشنایی با گرههای حسگر بیسیم اسکالر و بصری - آشنایی با انواع توپولوژیهای موجود در (WSNs) - آشنایی با لایه های ارتباطی در (WSNs) هفته 3: آشنایی با کاربردهای موجود در شبکههای حسگر بیسیم اسکالر و بصری هفته 4-6: روشهای مسیریابی توزیع شده در WSNs - آشنایی با روشهای ارسال داده مسطح - آشنایی با روشهای مسیریابی توزیع شده مبتنیبر پیامهای کنترلی - آشنایی با روشهای مسیریابی توزیع شده بدون پیامهای کنترلی هفته 7-9: ارسال تصویر و ویدیو در شبکههای حسگر بیسیم بصری - مقدمهای بر پردازش تصویر و آشنایی با روشهای کدگذاری عکس و ویدیو - آشنایی با روشهای ارسال تصاویر مبتنی بر روش کدگذاری JPEG متعارف - آشنایی با روشهای ارسال تصاویر مبتنی بر روش کدگذاری JPEG-2000 - آشنایی با روشهای ارسال ویدیو در WSNs - آشنایی با روشهای کنترلی Random Early Drop هفته 10-11: روشهای مسیریابی متمرکز در شبکههای حسگر بیسیم - آشنایی با روشهای سلسله مراتبی و خوشهبندی جهت ارسال دادهها - آشنایی با روشهای فرامکاشفهای برای خوشهبندی و مسیریابی دادهها هفته 12-14: شبکههای موردی خودرویی (Vehicular Ad hoc Networks) - آشنایی با شبکههای موردی خودرویی و توپولوژیهای موجود - آشنایی با کاربردهای شبکههای موردی خودرویی - آشنایی با روشهای مسیریابی متمرکز و توزیع شده در VANet هفته 15-16: شبکههای موردی پرنده (Flying Ad hoc Networks) - آشنایی با FANet و توپولوژیهای موجود - آشنایی با کاربردهای FANet - آشنایی با روشهای بهینه پوشش ناحیه در FANetها - آشنایی با روشهای مسیریابی متمرکز و توزیع شده در FANet |
هدف از طرح درس | آشنایی با فناوریهای جدید و نوظهور در حوزههای مختلف شبکههای ارتباطی و توصیف فناوریها و استانداردها، تحلیل و طراحی و بهینهسازی آنها |