برنامه درسی
لیست برنامه های درسی
پیش نیاز درس | کامپایلر |
---|---|
منابع | 1. R. W. Sebesta, Concept of Programming Languages, 10th Edition, Pearson, 2012. 2. ر. دبلیو. سبستا، مفاهیم طراحی و پیادهسازی زبانهای برنامهنویسی، ترجمه م. م. سالخورده حقیقی، انتشارات خراسان، چاپ اول، 1393. |
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با اصول و مفاهیم طراحی و پیادهسازی انواع زبانهای برنامهسازی است. |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی |
- امتحان پایانترم (14 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چندگزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی (2 نمره) - تکلیفهای درسی (2 نمره) - سمینار درسی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
دوشنبه ساعت 14-16 هفتههای زوج و سهشنبه ساعت 14-16 هر هفته | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس A | انتظار میرود دانشجو بعد از گذراندن این درس توانایی بیشتری در ایجاد و توسعه یک برنامه و یادگیری یک زبان برنامهسازی جدید داشته باشد. |
- | - | - |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (14 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چندگزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی (2 نمره) - تکلیفهای درسی (2 نمره) - سمینار درسی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
يکشنبه ساعت 10-12 هر هفته و دوشنبه ساعت 14-16 هفتههای زوج | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس A | انتظار میرود دانشجو بعد از گذراندن این درس توانایی بیشتری در ایجاد و توسعه یک برنامه و یادگیری یک زبان برنامهسازی جدید داشته باشد. |
- | - | - |
پیش نیاز درس | طراحی و تحلیل الگوریتمها، هوش مصنوعی و مبانی احتمال |
---|---|
منابع | مجموعهای از اسلایدها و مقالهها (جزوه درسی) |
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با مفاهیم رایانش تکاملی و الگوریتمهای تکاملی، مدلهای ریاضی این الگوریتمها و آشنایی با بعضی از کاربردهای آنهاست. |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (12 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چند گزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی (2 نمره) - تکلیفهای درسی (2 نمره) - سمینار درسی (2 نمره) - پروژه درسی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
يکشنبه ساعت 08-10 هر هفته و سهشنبه ساعت 10-12 هفتههای زوج | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس C | انتظار میرود دانشجو بعد از گذراندن این درس قادر به طراحی یک الگوریتم تکاملی برای یک مسئله بهینهسازی باشد و بتواند الگوریتمهای تکاملی جدیدی را یاد بگیرد و یا ابداع کند. |
- | - | - |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (12 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چندگزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی (2 نمره) - تکلیفهای درسی (2 نمره) - سمینار درسی (2 نمره) - پروژه درسی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
دوشنبه ساعت 14-16 هفتههای فرد و سهشنبه ساعت 10-12 هر هفته | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس C | انتظار میرود دانشجو بعد از گذراندن این درس قادر به طراحی یک الگوریتم تکاملی برای یک مسئله بهینهسازی باشد و بتواند الگوریتمهای تکاملی جدیدی را یاد بگیرد و یا ابداع کند. |
- | - | - |
پیش نیاز درس | کامپایلر |
---|---|
منابع | 1. A. V. Aho, M. S. Lam, R. Sethi and J. D. Ullman, Compilers: Principles, Techniques, and Tools, Addison-Wesley, 2007. 2. آ. وی. ایهو، م. اس. لام، ر. ستهی و ج. د. اولمن، کامپایلرها: اصول، ابزارها و روشها، ترجمه م. م. سالخورده حقیقی، انتشارات خراسان، چاپ دوم، 1395. |
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با مفهوم ترجمه نحوی، تولید کد میانی، تولید کد و بهینهسازی مستقل از ماشین در مترجمها، مسایل مطرح در آنها و روشهای تحلیل برنامههاست. |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (10 نمره) - تکلیفهای درسی (2 نمره) - سمینارهای درسی (6 نمره) - سمینار پایانی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
يکشنبه ساعت 10-12 هر هفته و سهشنبه ساعت 10-12 هفتههای فرد | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس C | انتظار میرود دانشجو بعد از گذراندن این درس قادر به تحلیل یک برنامه ساده باشد. |
- | - | - |
پیش نیاز درس | مبانی نظریه محاسبه |
---|---|
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با مفاهیم نظری و عملی مترجمهاست که در آن بر مراحل اولیه ترجمه یعنی تحلیل لغوی، تحلیل نحوی، تحلیل معنایی و تولید کد میانی تاکید میشود. |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (14 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چندگزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی (2 نمره) - تکلیفهای درسی (2 نمره) - پروژه درسی (2 نمره) - پروژه اختیاری (2+ نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
يکشنبه ساعت 10-12 هر هفته و سهشنبه ساعت 10-12 هفتههای فرد | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس A | انتظار میرود دانشجو بعد از گذراندن این درس قادر به طراحی و پیادهسازی یک مترجم ساده باشد. |
- | - | - |
پیش نیاز درس | طراحی و تحلیل الگوریتمها (پیشنیاز اصلی)، اصول سیستمهای عامل (پیشنیاز اصلی)، شبکههای کامپیوتری (پیشنیاز فرعی) و زبانهای برنامهسازی (پیشنیاز فرعی) |
---|---|
منابع | 1. S. G. Akl, The Design and Analysis of Parallel Algorithms, Prentice Hall, 1989. 2. B. Lester, The Art of Parallel Programming, Prentice Hall, 1993. 3. س. ج. اکل، طراحی و تحلیل الگوریتمهای موازی، ترجمه ج. وحیدی و م. شعبانینژاد، انتشارات علوم رایانه، چاپ دوم، 1394. 4. ب. لستر، آشنایی با سبک برنامهنویسی موازی، ترجمه م. تناوش، انتشارات ناقوس، چاپ دوم، 1388. جزوه درسی |
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با مفاهیم پردازش موازی و مدلهای محاسبات موازی، طراحی و تحلیل الگوریتمهای موازی و آشنایی با یک زبان موازی است. |
تعداد واحد | ۳ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (12 نمره) . بخش اول - جملههای درست و نادرست: 5 سوال (20 نمره از 100 نمره) . بخش دوم - جملههای با جای خالی: 5 سوال (20 نمره از 100 نمره) . بخش سوم - سوالهای چندگزینهای: 5 سوال (20 نمره از 100 نمره) . بخش چهارم - سوالهای تشریحی: 2 سوال (40 نمره از 100 نمره) - امتحانهای کلاسی: (2 نمره) - تکلیفهای درسی (2 نمره) - سمینار درسی (2 نمره) - پروژه درسی (2 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
يکشنبه ساعت 08-10 هر هفته و سهشنبه ساعت 10-12 هفتههای زوج | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس C | انتظار میرود دانشجو بعد از گذراندن این درس قادر به طراحی و تحلیل یک الگوریتم موازی و بهدنبال آن شبیهسازی و یا پیادهسازی آن با یک زبان موازی باشد. |
- | - | - |
پیش نیاز درس | گذراندن دست کم 9 واحد درسی و روش تحقیق و گزارشنویسی |
---|---|
منابع | مجموعهای از فایلها و نمونهها جزوه درسی |
طرح درس | (پیوست) |
هدف از طرح درس | هدف از این درس آشنایی با مراحل انجام پژوهش، ارائه کتبی و ارائه شفاهی در راستای تدوین و نگارش پایاننامه کارشناسی ارشد و دفاع از آن است. |
تعداد واحد | ۲ |
---|---|
نحوه ارزیابی | - امتحان پایانترم (10 نمره) - سمینار درسی (10 نمره) |
زمان بندی و نحوه ارائه درس | (پیوست) |
اطلاعات کلاس
زمان برگزاری | مکان برگزاری | توضیحات | فایل پیوست اول | فایل پیوست دوم | فایل پیوست سوم |
---|---|---|---|---|---|
سهشنبه ساعت 14-16 هر هفته | ساختمان شماره 11 - طبقه آخر - گروه علوم کامپیوتر - کلاس C | انتظار میرود دانشجو بعد از گذراندن این درس، اصول لازم جهت انجام مراحل پایاننامه کارشناسی ارشد از انتخاب موضوع تا دفاع را یاد گرفته باشد. |
- | - | - |